Skip to content

Add functions to generate exts_list for a JuliaBundle starting from a Manifest.toml#4121

Open
Crivella wants to merge 13 commits intoeasybuilders:developfrom
Crivella:feature-julia_deps
Open

Add functions to generate exts_list for a JuliaBundle starting from a Manifest.toml#4121
Crivella wants to merge 13 commits intoeasybuilders:developfrom
Crivella:feature-julia_deps

Conversation

@Crivella
Copy link
Copy Markdown
Contributor

Add a set of utility functions to the juliabundle.py similar to cargo.py to allow running

python -m easybuild.easyblocks.generic.juliabundle PATH_TO_DIR_WITH_MANIFEST

from an installed package to generate the exts_list block to add to a JuliaBundle-based EC

Notes

  • The repo URL is fetched with the following order:
    • From the Manifest if explicitly present
    • From github/gitlab based on the git-tree-sha1 if present
    • Check if it is not needed if the package is part of base packages already included with Julia
    • Leave it as a None for the user to check while printing a WARNING
  • Extensions are sorted so that dependent packages are always installed after their dependencies

Possible improvements

  • Allow getting info from repositories other then General
  • Maybe also automatically generate the checksums
  • Is there a way to directly fetch from Gitlab from a given tree SHA

@Crivella
Copy link
Copy Markdown
Contributor Author

Example of a full run of the command for JLD2

Details

Found Julia executable at: /home/crivella/.local/easybuild/software/Julia/1.12.2/bin/julia
Found git executable at: /usr/bin/git
Packages sorted by number of dependents (packages that depend on them):
                                   Libdl:   10 dependents
                               Artifacts:   10 dependents
                                     SHA:    5 dependents
                                   UUIDs:    3 dependents
                                  Printf:    3 dependents
                             OpenSSL_jll:    3 dependents
                                Zlib_jll:    2 dependents
                                    TOML:    2 dependents
                           StyledStrings:    2 dependents
                                  Random:    2 dependents
                             Preferences:    2 dependents
                          NetworkOptions:    2 dependents
                                 Logging:    2 dependents
                             LibSSH2_jll:    2 dependents
                            FileWatching:    2 dependents
                                   Dates:    2 dependents
                          ChunkCodecCore:    2 dependents
                                ArgTools:    2 dependents
                               p7zip_jll:    1 dependents
                             nghttp2_jll:    1 dependents
                                Zstd_jll:    1 dependents
                                 Unicode:    1 dependents
                                     Tar:    1 dependents
                            ScopedValues:    1 dependents
                                Requires:    1 dependents
                         PrecompileTools:    1 dependents
                                     Pkg:    1 dependents
                      OrderedCollections:    1 dependents
                      MozillaCACerts_jll:    1 dependents
                                    Mmap:    1 dependents
                                Markdown:    1 dependents
                              MacroTools:    1 dependents
                             LibGit2_jll:    1 dependents
                                 LibGit2:    1 dependents
                             LibCURL_jll:    1 dependents
                                 LibCURL:    1 dependents
                 JuliaSyntaxHighlighting:    1 dependents
                             JLLWrappers:    1 dependents
                    HashArrayMappedTries:    1 dependents
                                  FileIO:    1 dependents
                               Downloads:    1 dependents
            CompilerSupportLibraries_jll:    1 dependents
                       ChunkCodecLibZstd:    1 dependents
                       ChunkCodecLibZlib:    1 dependents
                                  Base64:    1 dependents
                                    JLD2:    0 dependents

Dependency graph (without system packages):
JLD2
| ChunkCodecLibZlib
| | ChunkCodecCore
| ChunkCodecLibZstd
| | ChunkCodecCore
| | Zstd_jll
| | | JLLWrappers
| | | | Preferences
| FileIO
| | Requires
| MacroTools
| OrderedCollections
| PrecompileTools
| | Preferences
| ScopedValues
| | HashArrayMappedTries
Found Package                       ArgTools is part of the Julia standard library, no source URL needed
Found Package                      Artifacts is part of the Julia standard library, no source URL needed
Found Package                         Base64 is part of the Julia standard library, no source URL needed
Found package                 ChunkCodecCore with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found package              ChunkCodecLibZlib with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found package              ChunkCodecLibZstd with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found Package   CompilerSupportLibraries_jll is part of the Julia standard library, no source URL needed
Found Package                          Dates is part of the Julia standard library, no source URL needed
Found Package                      Downloads is part of the Julia standard library, no source URL needed
Found package                         FileIO with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/FileIO.jl/archive/
Found Package                   FileWatching is part of the Julia standard library, no source URL needed
Found package           HashArrayMappedTries with git tree SHA1, determined URL from General registry: https://github.com/vchuravy/HashArrayMappedTries.jl/archive/
Found package                           JLD2 with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/JLD2.jl/archive/
Found package                    JLLWrappers with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/JLLWrappers.jl/archive/
Found Package        JuliaSyntaxHighlighting is part of the Julia standard library, no source URL needed
Found Package                        LibCURL is part of the Julia standard library, no source URL needed
Found Package                    LibCURL_jll is part of the Julia standard library, no source URL needed
Found Package                        LibGit2 is part of the Julia standard library, no source URL needed
Found Package                    LibGit2_jll is part of the Julia standard library, no source URL needed
Found Package                    LibSSH2_jll is part of the Julia standard library, no source URL needed
Found Package                          Libdl is part of the Julia standard library, no source URL needed
Found Package                        Logging is part of the Julia standard library, no source URL needed
Found package                     MacroTools with git tree SHA1, determined URL from General registry: https://github.com/FluxML/MacroTools.jl/archive/
Found Package                       Markdown is part of the Julia standard library, no source URL needed
Found Package                           Mmap is part of the Julia standard library, no source URL needed
Found Package             MozillaCACerts_jll is part of the Julia standard library, no source URL needed
Found Package                 NetworkOptions is part of the Julia standard library, no source URL needed
Found Package                    OpenSSL_jll is part of the Julia standard library, no source URL needed
Found package             OrderedCollections with git tree SHA1, determined URL from General registry: https://github.com/JuliaCollections/OrderedCollections.jl/archive/
Found Package                            Pkg is part of the Julia standard library, no source URL needed
Found package                PrecompileTools with git tree SHA1, determined URL from General registry: https://github.com/JuliaLang/PrecompileTools.jl/archive/
Found package                    Preferences with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/Preferences.jl/archive/
Found Package                         Printf is part of the Julia standard library, no source URL needed
Found Package                         Random is part of the Julia standard library, no source URL needed
Found package                       Requires with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/Requires.jl/archive/
Found Package                            SHA is part of the Julia standard library, no source URL needed
Found package                   ScopedValues with git tree SHA1, determined URL from General registry: https://github.com/JuliaLang/ScopedValues.jl/archive/
Found Package                  StyledStrings is part of the Julia standard library, no source URL needed
Found Package                           TOML is part of the Julia standard library, no source URL needed
Found Package                            Tar is part of the Julia standard library, no source URL needed
Found Package                          UUIDs is part of the Julia standard library, no source URL needed
Found Package                        Unicode is part of the Julia standard library, no source URL needed
Found Package                       Zlib_jll is part of the Julia standard library, no source URL needed
Found package                       Zstd_jll with git tree SHA1, determined URL from General registry: https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/
Found Package                    nghttp2_jll is part of the Julia standard library, no source URL needed
Found Package                      p7zip_jll is part of the Julia standard library, no source URL needed
# Order is important as all dependencies of a package must be installed before the package itself
exts_list = [
    ('ChunkCodecCore', '1.0.1', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': '1a3ad7e16a321667698a19e77362b35a1e94c544.tar.gz',
            'filename': 'ChunkCodecCore-1.0.1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('HashArrayMappedTries', '0.2.0', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/vchuravy/HashArrayMappedTries.jl/archive/'],
        'sources': [{
            'download_filename': '2eaa69a7cab70a52b9687c8bf950a5a93ec895ae.tar.gz',
            'filename': 'HashArrayMappedTries-0.2.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('MacroTools', '0.5.16', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/FluxML/MacroTools.jl/archive/'],
        'sources': [{
            'download_filename': '1e0228a030642014fe5cfe68c2c0a818f9e3f522.tar.gz',
            'filename': 'MacroTools-0.5.16.tar.gz',
        }],
        'checksums': [None],
    }),
    ('OrderedCollections', '1.8.1', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaCollections/OrderedCollections.jl/archive/'],
        'sources': [{
            'download_filename': '05868e21324cede2207c6f0f466b4bfef6d5e7ee.tar.gz',
            'filename': 'OrderedCollections-1.8.1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('ScopedValues', '1.6.2', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaLang/ScopedValues.jl/archive/'],
        'sources': [{
            'download_filename': '67a144433c4ce877ee6d1ada69a124d6b1ecf7be.tar.gz',
            'filename': 'ScopedValues-1.6.2.tar.gz',
        }],
        'checksums': [None],
    }),
    ('ChunkCodecLibZlib', '1.0.0', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': 'cee8104904c53d39eb94fd06cbe60cb5acde7177.tar.gz',
            'filename': 'ChunkCodecLibZlib-1.0.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('Requires', '1.3.1', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaPackaging/Requires.jl/archive/'],
        'sources': [{
            'download_filename': '62389eeff14780bfe55195b7204c0d8738436d64.tar.gz',
            'filename': 'Requires-1.3.1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('Preferences', '1.5.2', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'],
        'sources': [{
            'download_filename': '8b770b60760d4451834fe79dd483e318eee709c4.tar.gz',
            'filename': 'Preferences-1.5.2.tar.gz',
        }],
        'checksums': [None],
    }),
    ('JLLWrappers', '1.7.1', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaPackaging/JLLWrappers.jl/archive/'],
        'sources': [{
            'download_filename': '0533e564aae234aff59ab625543145446d8b6ec2.tar.gz',
            'filename': 'JLLWrappers-1.7.1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('PrecompileTools', '1.3.3', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaLang/PrecompileTools.jl/archive/'],
        'sources': [{
            'download_filename': '07a921781cab75691315adc645096ed5e370cb77.tar.gz',
            'filename': 'PrecompileTools-1.3.3.tar.gz',
        }],
        'checksums': [None],
    }),
    ('Zstd_jll', '1.5.7+1', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/'],
        'sources': [{
            'download_filename': '446b23e73536f84e8037f5dce465e92275f6a308.tar.gz',
            'filename': 'Zstd_jll-1.5.7+1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('ChunkCodecLibZstd', '1.0.0', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': '34d9873079e4cb3d0c62926a225136824677073f.tar.gz',
            'filename': 'ChunkCodecLibZstd-1.0.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('FileIO', '1.18.0', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaIO/FileIO.jl/archive/'],
        'sources': [{
            'download_filename': '6522cfb3b8fe97bec632252263057996cbd3de20.tar.gz',
            'filename': 'FileIO-1.18.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('JLD2', '0.6.4', {
        'easyblock': 'JuliaPackage',
        'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'],
        'sources': [{
            'download_filename': '941f87a0ae1b14d1ac2fa57245425b23a9d7a516.tar.gz',
            'filename': 'JLD2-0.6.4.tar.gz',
        }],
        'checksums': [None],
    }),
]

@Crivella
Copy link
Copy Markdown
Contributor Author

Crivella commented May 1, 2026

Modified to have a cleaner exts_list without explicitly specifying the sources in case the default behavior of using a version-based TAG works.
Also moved the easyblock to exts_default_options

While using the git-tree-sha1 would always give consistent results, according to best practices for Julia packages, the repo should have a semantic version tag corresponding to the package registered in the General repository.

If the tag is not present (see eg https://github.com/JuliaArrays/AxisArrays.jl with 0.4.8) or does not respect the vX.Y.Z scheme (eg adds the package name in front https://github.com/JuliaBinaryWrappers/Rmath_jll.jl) defaults to using the git-tree-sha1

JLD2 example

(easybuild-dev) crivella@crivella-desktop:/tmp/eb_tmpdir-yt2IWF1L$ python -m easybuild.easyblocks.generic.juliabundle . 4 1
Found Julia executable at: /home/crivella/.local/easybuild/software/Julia/1.12.2/bin/julia
Found git executable at: /usr/bin/git
Packages sorted by number of dependents (packages that depend on them):
                                   Libdl:   10 dependents
                               Artifacts:   10 dependents
                                     SHA:    5 dependents
                                   UUIDs:    3 dependents
                                  Printf:    3 dependents
                             OpenSSL_jll:    3 dependents
                                Zlib_jll:    2 dependents
                                    TOML:    2 dependents
                           StyledStrings:    2 dependents
                                  Random:    2 dependents
                             Preferences:    2 dependents
                          NetworkOptions:    2 dependents
                                 Logging:    2 dependents
                             LibSSH2_jll:    2 dependents
                            FileWatching:    2 dependents
                                   Dates:    2 dependents
                          ChunkCodecCore:    2 dependents
                                ArgTools:    2 dependents
                               p7zip_jll:    1 dependents
                             nghttp2_jll:    1 dependents
                                Zstd_jll:    1 dependents
                                 Unicode:    1 dependents
                                     Tar:    1 dependents
                            ScopedValues:    1 dependents
                                Requires:    1 dependents
                         PrecompileTools:    1 dependents
                                     Pkg:    1 dependents
                      OrderedCollections:    1 dependents
                      MozillaCACerts_jll:    1 dependents
                                    Mmap:    1 dependents
                                Markdown:    1 dependents
                              MacroTools:    1 dependents
                             LibGit2_jll:    1 dependents
                                 LibGit2:    1 dependents
                             LibCURL_jll:    1 dependents
                                 LibCURL:    1 dependents
                 JuliaSyntaxHighlighting:    1 dependents
                             JLLWrappers:    1 dependents
                    HashArrayMappedTries:    1 dependents
                                  FileIO:    1 dependents
                               Downloads:    1 dependents
            CompilerSupportLibraries_jll:    1 dependents
                       ChunkCodecLibZstd:    1 dependents
                       ChunkCodecLibZlib:    1 dependents
                                  Base64:    1 dependents
                                    JLD2:    0 dependents

Dependency graph (without system packages):
JLD2
| ChunkCodecLibZlib
| | ChunkCodecCore
| ChunkCodecLibZstd
| | ChunkCodecCore
| | Zstd_jll
| | | JLLWrappers
| | | | Preferences
| FileIO
| | Requires
| MacroTools
| OrderedCollections
| PrecompileTools
| | Preferences
| ScopedValues
| | HashArrayMappedTries
Found Package                       ArgTools is part of the Julia standard library, no source URL needed
Found Package                      Artifacts is part of the Julia standard library, no source URL needed
Found Package                         Base64 is part of the Julia standard library, no source URL needed
Found package                 ChunkCodecCore with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found package              ChunkCodecLibZlib with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found package              ChunkCodecLibZstd with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/ChunkCodecs.jl/archive/
Found Package   CompilerSupportLibraries_jll is part of the Julia standard library, no source URL needed
Found Package                          Dates is part of the Julia standard library, no source URL needed
Found Package                      Downloads is part of the Julia standard library, no source URL needed
Found package                         FileIO with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/FileIO.jl/archive/
Found Package                   FileWatching is part of the Julia standard library, no source URL needed
Found package           HashArrayMappedTries with git tree SHA1, determined URL from General registry: https://github.com/vchuravy/HashArrayMappedTries.jl/archive/
Found package                           JLD2 with git tree SHA1, determined URL from General registry: https://github.com/JuliaIO/JLD2.jl/archive/
Found package                    JLLWrappers with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/JLLWrappers.jl/archive/
Found Package        JuliaSyntaxHighlighting is part of the Julia standard library, no source URL needed
Found Package                        LibCURL is part of the Julia standard library, no source URL needed
Found Package                    LibCURL_jll is part of the Julia standard library, no source URL needed
Found Package                        LibGit2 is part of the Julia standard library, no source URL needed
Found Package                    LibGit2_jll is part of the Julia standard library, no source URL needed
Found Package                    LibSSH2_jll is part of the Julia standard library, no source URL needed
Found Package                          Libdl is part of the Julia standard library, no source URL needed
Found Package                        Logging is part of the Julia standard library, no source URL needed
Found package                     MacroTools with git tree SHA1, determined URL from General registry: https://github.com/FluxML/MacroTools.jl/archive/
Found Package                       Markdown is part of the Julia standard library, no source URL needed
Found Package                           Mmap is part of the Julia standard library, no source URL needed
Found Package             MozillaCACerts_jll is part of the Julia standard library, no source URL needed
Found Package                 NetworkOptions is part of the Julia standard library, no source URL needed
Found Package                    OpenSSL_jll is part of the Julia standard library, no source URL needed
Found package             OrderedCollections with git tree SHA1, determined URL from General registry: https://github.com/JuliaCollections/OrderedCollections.jl/archive/
Found Package                            Pkg is part of the Julia standard library, no source URL needed
Found package                PrecompileTools with git tree SHA1, determined URL from General registry: https://github.com/JuliaLang/PrecompileTools.jl/archive/
Found package                    Preferences with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/Preferences.jl/archive/
Found Package                         Printf is part of the Julia standard library, no source URL needed
Found Package                         Random is part of the Julia standard library, no source URL needed
Found package                       Requires with git tree SHA1, determined URL from General registry: https://github.com/JuliaPackaging/Requires.jl/archive/
Found Package                            SHA is part of the Julia standard library, no source URL needed
Found package                   ScopedValues with git tree SHA1, determined URL from General registry: https://github.com/JuliaLang/ScopedValues.jl/archive/
Found Package                  StyledStrings is part of the Julia standard library, no source URL needed
Found Package                           TOML is part of the Julia standard library, no source URL needed
Found Package                            Tar is part of the Julia standard library, no source URL needed
Found Package                          UUIDs is part of the Julia standard library, no source URL needed
Found Package                        Unicode is part of the Julia standard library, no source URL needed
Found Package                       Zlib_jll is part of the Julia standard library, no source URL needed
Found package                       Zstd_jll with git tree SHA1, determined URL from General registry: https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/
Found Package                    nghttp2_jll is part of the Julia standard library, no source URL needed
Found Package                      p7zip_jll is part of the Julia standard library, no source URL needed

--------------------------------------------------------------------------------
- Extensions list to copy in the JuliaBundle easyconfig:
# Default options for all extensions, can be overridden by individual packages if needed
exts_default_options = {
    # Some julia packages like LLVM and CUDA would default to the LLVM/CUDA EasyBlock respectively
    'easyblock': 'JuliaPackage',
}

# Order is important as all dependencies of a package must be installed before the package itself
exts_list = [
    ('ChunkCodecCore', '1.0.1', {
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': '1a3ad7e16a321667698a19e77362b35a1e94c544.tar.gz',
            'filename': 'ChunkCodecCore-1.0.1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('HashArrayMappedTries', '0.2.0', {
        'source_urls': ['https://github.com/vchuravy/HashArrayMappedTries.jl/archive/'],
        'checksums': [None],
    }),
    ('MacroTools', '0.5.16', {
        'source_urls': ['https://github.com/FluxML/MacroTools.jl/archive/'],
        'checksums': [None],
    }),
    ('OrderedCollections', '1.8.1', {
        'source_urls': ['https://github.com/JuliaCollections/OrderedCollections.jl/archive/'],
        'checksums': [None],
    }),
    ('ScopedValues', '1.6.2', {
        'source_urls': ['https://github.com/JuliaLang/ScopedValues.jl/archive/'],
        'checksums': [None],
    }),
    ('ChunkCodecLibZlib', '1.0.0', {
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': 'cee8104904c53d39eb94fd06cbe60cb5acde7177.tar.gz',
            'filename': 'ChunkCodecLibZlib-1.0.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('Requires', '1.3.1', {
        'source_urls': ['https://github.com/JuliaPackaging/Requires.jl/archive/'],
        'checksums': [None],
    }),
    ('Preferences', '1.5.2', {
        'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'],
        'checksums': [None],
    }),
    ('JLLWrappers', '1.7.1', {
        'source_urls': ['https://github.com/JuliaPackaging/JLLWrappers.jl/archive/'],
        'checksums': [None],
    }),
    ('PrecompileTools', '1.3.3', {
        'source_urls': ['https://github.com/JuliaLang/PrecompileTools.jl/archive/'],
        'checksums': [None],
    }),
    ('Zstd_jll', '1.5.7+1', {
        'source_urls': ['https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/'],
        'sources': [{
            'download_filename': '446b23e73536f84e8037f5dce465e92275f6a308.tar.gz',
            'filename': 'Zstd_jll-1.5.7+1.tar.gz',
        }],
        'checksums': [None],
    }),
    ('ChunkCodecLibZstd', '1.0.0', {
        'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'],
        'sources': [{
            'download_filename': '34d9873079e4cb3d0c62926a225136824677073f.tar.gz',
            'filename': 'ChunkCodecLibZstd-1.0.0.tar.gz',
        }],
        'checksums': [None],
    }),
    ('FileIO', '1.19.0', {
        'source_urls': ['https://github.com/JuliaIO/FileIO.jl/archive/'],
        'checksums': [None],
    }),
    ('JLD2', '0.6.4', {
        'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'],
        'checksums': [None],
    }),
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant