home.social

#maneage — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #maneage, aggregated by home.social.

fetched live
  1. The #Maneage #reproducibility system for scientific research papers that starts from a minimal POSIX-like host OS does not yet build [1] the #GNUCLibrary = #GLibC . We have a draft implementation building glibc *after* #GCC [2]; and an alternative proposal arguing that building glibc *first* and gcc second would be more long-term sustainable [[1] comment18].

    Should GLibC be built first? Why (or why not)?

    [1] savannah.nongnu.org/task/?1539
    [2] gitlab.com/maneage/project-dev

  2. Is a peer-reviewed #Maneage paper [1] (software + full results) reproducible from scratch?

    Same author+machine; OS Debian stable updated 2021...2025.

    Reproduction to final pdf by merge to current maneage 'software/' +minor hacks +disable a few verifications [2].

    Result: final pdf has small but scientifically negligible diffs [3]; (due to python/numpy int or float changes?).

    #Reproducibility

    [1] peerj.com/articles/11856
    [2] codeberg.org/boud/subpoisson/s commit f554c7e9
    [3] codeberg.org/boud/subpoisson/c

  3. @leibnizopenscience

    The paper seems to have missed a powerful workflow language: #Make [1], with #GNUMake [2] being the canonical example. It's stable and nearly half a century old. Learn and use it now and your scientific grandchildren will be able to reproduce your workflow in 2075 [3]. #Maneage [3][4] uses Make for *both* reproducible software + reproducible workflows.

    [1] en.wikipedia.org/wiki/Make_%28

    [2] gnu.org/software/make

    [3] maneage.org

    [4] doi.org/10.1109/MCSE.2021.3072

  4. @Pol

    FOSS is criterion 8 of the eight #Maneage criteria for long-term archivable reproducibility [1][2].

    Proprietary software is not reproducible because it "typically cannot be distributed, inspected, or modified by others. [It is], thus, reliant on a single supplier (even without payments) and prone to proprietary obsolescence. [f]"

    @zimoun

    [1] maneage.org

    [2] doi.org/10.1109/MCSE.2021.3072 = arxiv.org/abs/2006.03018 = zenodo.org/records/6533902

    [f] gnu.org/proprietary/proprietar

  5. Can #cosmology research papers satisfy all 8 #Maneage reproducibility criteria?

    At least 3 cosmology papers have been published using the #Maneage shell/make template.

    All welcome in my online+f2f seminar (BBB) [1] tomorrow (CET) at 10:15 UTC = 11:15 CET Monday 11 March 2024.

    * pdf [2]
    * Matrix [3]

    #OpenScience #Reproducibility
    @cosmology

    [1] astro.umk.pl/en/institute/gene - vc.umk.pl/b/mar-byg-8yu-z15

    [2] cosmo.torun.pl/~boud/Roukema20

    [3] matrix.to/#/#maneage_community

  6. @ethanwhite @tpoisot

    In #Maneage [1], level 4+ is different:

    * in analysis/ we use 'make' for the higher-level workflow, encouraging bash scripts for details;

    * in software/ we use 'make' to build all the software with sha512sum checks on the downloads, starting from a minimal unix-like system;

    * the makefiles initialize.mk and paper.mk are the workflow for the paper

    Fully reproduce:
    ./project configure
    ./project make

    Example: [2]

    [1] maneage.org
    [2] zenodo.org/record/7792910

  7. @civodul @khinsen

    We use #CosmicVoids in [1][2], which in N-body sims are traced by low num-densities of particles => high noise. Full #Maneage controls + fixed seed rng's. We still have intramachine + (higher) intermachine randomness. Statistical upper limits to results OK. But still untraced sources of randomness.

    Any clues for remaining randomness [2]?

    #Reproducibility #ArXiv_2304_00591 #OpenScience

    [1] Frozen record: zenodo.org/record/7792910

    [2] Live git: codeberg.org/mpeper/lensing

  8. @Eldeberen @sebsauvage

    Dans le cadre de la #reproducibility des projets de recherche à la #maneage, voilà où nous sommes pour installer un .tar.gz d'un paquet python après vérification du checksum - en gros c'est 'bdist_wheel' + 'installer' :

    python setup.py bdist_wheel
    python -m installer dist/*.whl

    Discussion et commits ici :
    * savannah.nongnu.org/task/?1626

  9. On Friday, we'll have talks on using #Guix for research, but also on other people & tools sharing common goals: #Maneage, #Nix, #SoftwareHeritage, #OCaml #bootstrapping, #bioinformatics, and more.

  10. Cosmology research paper reproducible from plain text source on a #Mobian #Pinephone using the #Maneage template/git tree:

    * preprint: arXiv.org/abs/2112.14174

    * full source + pdf: zenodo.org/record/5806028

    * live git: codeberg.org/boud/gevcurvtest

    * archived git: archive.softwareheritage.org/s

    #Reproducibility on pinephone (or other): download sources, compile, non-root install, run simulations, analyse results, verify checksums, produce final pdf.

    Please post bug reports at #codeberg !

  11. @civodul @mobian @PINE64

    Science #reproducibility challenge: does your project fully reproduce on a Unix-like phone?

    A science project that branches off #Maneage commit 5a6e6e6 fully reproduced on my #Mobian #arm64 #pinephone: downloading source, configuring/compiling, running cosmology simulations, analysing+plotting results, producing a pdf (nearly) ready for peer review. :))

    savannah.nongnu.org/bugs/?6102 - patches upstreamed to #Maneage.

    PS: sms/phone/camera work fine too :P

    #OpenScience

  12. #TLDRBHTWL (too long, didn't read, but happy to watch and listen)?
    Good overviews of #Maneage by Mohammad Akhlaghi :

    20 minute presentation June 2020 - peertube.stream/videos/watch/f

    80 minute longer presentation , including questions, March 2021 - peertube.stream/videos/watch/e

    #PeerTube #Reproducibility #OpenScience

  13. Here's a Nature Astronomy News & Views description of why our #Reproducibility criteria for longevity are "rigorous" and "onerous", by #MichelleKuttel. There's a nice description of #Maneage, with a warning that Maneage does not seem to cater to Windows users (oh dear!), and that "bells and whistles" for the #TyrannyOfConvenience generation are lacking.

    Privacy disclaimer: rdcu.be/cmYVx gives the subscription-only pdf but requires something like chromium with absolutely no protection!

  14. @VickyRampin @remram44

    Mohammad (Akhlaghi, the real main author, not just alphabetically favoured) accepted my changes based on your comments on ReproZip, with minor adjustments:

    git.maneage.org/paper-concept.

    upload.disroot.org/r/PaJyxAQD#

    You're acknowledged on p7; the extended ReproZip section is App B.T on p 24.

    I'm not sure you'll be completely happy, but I did circulate the draft on my fediverse account a year ago... #Maneage (2020-06-05, 2020-09-24, 2020-11-27)

  15. @VickyRampin

    Our #Maneage paper in CiSE (oadoi.org/10.1109/MCSE.2021.30) on criteria for reproducible scientific papers states in section T of Appendix B what ReproZip is and why it doesn't satisfy our criteria (sorry!). In Appendix A.D, there's a paragraph on git #ScholarlyEphemera. See codeberg.org/maneage/paper-con (currently the ephemera paragraph is in branch 'appA_archiving'). [Not yet updated: arxiv.org/abs/2006.03018 doi.org/10.5281/zenodo.4291207 ]

    #OpenScience #reproducibility

  16. @civodul

    Que pensent les organisateurs d'une éventuelle présentation de #Maneage le mardi entre 11h30 et 12h00 ? [1] On déplacerait alors la table ronde un peu. L'article de base, ArXiv:2006.03018, vient d'être accepté, et deux articles scientifiques sous Maneage, ArXiv:2007.11779 et ArXiv:2010.03742, ont passé la prèmiere phase du peer review. ArXiv:2007.11779 a déjà eu presque deux mille téléchargements (mille vues) sur Zenodo : zenodo.org/record/4432080 .

    [1] maneage.org

  17. @civodul

    Reproducibility without the legal right to develop a scientific project further wastes time and threatens copyright attacks against similar projects.

    The 8 #Maneage criteria [1] are more favourable for community development:
    * completeness (no non-POSIX dep., no root, network optional, plain text);
    * modular design;
    * minimal complexity;
    * scalability;
    * verifiable inputs and outputs;
    * version control;
    * linking analysis with narrative;
    * free software.

    [1] doi.org/10.5281/zenodo.3911395

  18. #OpenScience #Cosmology #Reproducibility @civodul

    Make your own #galaxies starting from a POSIX system, and check our results with our #Maneage pipeline:

    "The role of the elaphrocentre in low surface brightness galaxy formation"

    * #ArXiv preprint: arxiv.org/abs/2010.03742
    * #Zenodo: zenodo.org/record/4062461
    * live git #codeberg: codeberg.org/boud/elaphrocentr
    * archived git #swh: archive.softwareheritage.org/s

    Default resources for 128^3 particles, levelmax=12, 4 cores: 8 hours, 14.8 Gb RAM, 162 Gb disk.

  19. @fribbledom This is for the #Maneage #reproducibility system for science research papers - maneage.org arxiv.org/abs/2006.03018 - in case you or anyone wants to know the relevance. :)