{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43727442,"defaultBranch":"master","name":"eol_scons","ownerLogin":"NCAR","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-06T03:13:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2007542?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714765772.0","currentOid":""},"activityList":{"items":[{"before":"bda994b2f11f5f2c0ff39031e50ad6f5052f12de","after":"cb53174e14e37628f60080bd468f99ca9d864185","ref":"refs/heads/master","pushedAt":"2024-06-03T20:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"seems | is too new for type hints, revert to []","shortMessageHtmlLink":"seems | is too new for type hints, revert to []"}},{"before":"a22068638e3a8b6c078b5c96364babe3e7f45a03","after":"bda994b2f11f5f2c0ff39031e50ad6f5052f12de","ref":"refs/heads/master","pushedAt":"2024-06-03T20:33:05.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"update changelog for latest merge changes","shortMessageHtmlLink":"update changelog for latest merge changes"}},{"before":"609ae63796ca07c82dfa6ab7c2493d6d65c1bad1","after":"fde1cd88ed94c398d49fc7c7a62bf59c98f70feb","ref":"refs/heads/optimize-eol-scons","pushedAt":"2024-06-03T20:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"get updated env from conf.Finish()\n\n...otherwise the global Libs were not updated and the configure test was\nrepeated every time. also favor the non -mt library first, since i think that\nis the one that will be found on most platforms. i think. i could be\nlinux-biased.","shortMessageHtmlLink":"get updated env from conf.Finish()"}},{"before":"deb85ad2359cba1283eed4db0aa79813ce079b0c","after":"609ae63796ca07c82dfa6ab7c2493d6d65c1bad1","ref":"refs/heads/optimize-eol-scons","pushedAt":"2024-05-28T19:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"print debug values after subst, add type hints","shortMessageHtmlLink":"print debug values after subst, add type hints"}},{"before":"6726d4bfc5fd52b07c534a5992dcfb396032fa47","after":"deb85ad2359cba1283eed4db0aa79813ce079b0c","ref":"refs/heads/optimize-eol-scons","pushedAt":"2024-05-09T16:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"fix tests:\n\neol_scons.GlobalVariables() needs to be the non-Environment-method to be\nbackwards compatible; remove the test for _filter_ldflags since that has been\nremoved from parseconfig","shortMessageHtmlLink":"fix tests:"}},{"before":"f3bf87a67fd02204b2c6b9c0de5cb3822f58a20c","after":"6726d4bfc5fd52b07c534a5992dcfb396032fa47","ref":"refs/heads/optimize-eol-scons","pushedAt":"2024-05-09T16:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"disable the AddMethod replacement\n\nuntil it proves useful again and there are no cases where function objects\nneed to be added as methods.","shortMessageHtmlLink":"disable the AddMethod replacement"}},{"before":null,"after":"f3bf87a67fd02204b2c6b9c0de5cb3822f58a20c","ref":"refs/heads/optimize-eol-scons","pushedAt":"2024-05-03T19:49:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"use a global cache for pkg-config results\n\na per-environment cache of pkg-config results really limits the effectiveness,\nespecially given that most scons projects will always use the same pkg-config\nresults across all environments. so default to global cache, a simple\ndictionary keyed by the pkg-config command string. and get rid of encoding\nthe result in a string, just use the result tuple as the dictionary value.\n\nallow parseconfig debugging to be enabled with eolsconsdebug=parseconfig.\n\nif a project does not want a global pkg-config cache, it must call\nparseconfig.setGlobalCache(False) before running pkg-config.","shortMessageHtmlLink":"use a global cache for pkg-config results"}},{"before":"a7ca04e7bb90c95c5edc719969da8e35b1e52b5a","after":"a22068638e3a8b6c078b5c96364babe3e7f45a03","ref":"refs/heads/master","pushedAt":"2024-04-02T22:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"add requirements.txt example with github download","shortMessageHtmlLink":"add requirements.txt example with github download"}},{"before":"efde784dbd09d1339114b0f36a8585742f937d0e","after":"a7ca04e7bb90c95c5edc719969da8e35b1e52b5a","ref":"refs/heads/master","pushedAt":"2024-04-02T22:02:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"add pyproject.toml and docs for package installs","shortMessageHtmlLink":"add pyproject.toml and docs for package installs"}},{"before":"b05d477efe8f69e5db41549f1ddd4461c5760f06","after":null,"ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-03-26T04:46:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"}},{"before":"557b4a4289b069de7ffcea4be110828c627f599f","after":"efde784dbd09d1339114b0f36a8585742f937d0e","ref":"refs/heads/master","pushedAt":"2024-03-26T04:46:41.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"Merge pull request #3 from NCAR/netcdf-cxx4\n\nUpdates to netcdf-cxx4 tool","shortMessageHtmlLink":"Merge pull request #3 from NCAR/netcdf-cxx4"}},{"before":"f0487509939d03bf43ea6c736cf85f721a079724","after":"b05d477efe8f69e5db41549f1ddd4461c5760f06","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-03-26T04:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"find netcdf-cxx4 installed with cmake on fedora\n\nsince the netcdf-cxx4 library when built with cmake from source ends up with a\ndifferent name, go ahead and search for both names when the NETCDFCXX4DIR\nvariable is set, and in both subdirectory names, lib and lib64. as before,\nuse the default library name for the platform unless pkg-config works.","shortMessageHtmlLink":"find netcdf-cxx4 installed with cmake on fedora"}},{"before":"bb575a261dc56a7bfaac25fc665c4c41ca432100","after":"f0487509939d03bf43ea6c736cf85f721a079724","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-03-19T17:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"isabels","name":"Isabel Suhr","path":"/isabels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3413645?s=80&v=4"},"commit":{"message":"Restructure to always create the NETCDFCXX4DIR variable","shortMessageHtmlLink":"Restructure to always create the NETCDFCXX4DIR variable"}},{"before":"761bafb0679f4573e005fa32a112143b0bd31aa9","after":"557b4a4289b069de7ffcea4be110828c627f599f","ref":"refs/heads/master","pushedAt":"2024-02-23T22:12:30.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"update changelog, prepare for 4.3","shortMessageHtmlLink":"update changelog, prepare for 4.3"}},{"before":"1314f0ec1e2c6130f58b7aac6d993c00f523ab7f","after":"761bafb0679f4573e005fa32a112143b0bd31aa9","ref":"refs/heads/master","pushedAt":"2024-02-23T20:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"cache test fails if the data can be found locally","shortMessageHtmlLink":"cache test fails if the data can be found locally"}},{"before":"9e9c606d54c728b779f6087c44bbd71824d97cf4","after":"1314f0ec1e2c6130f58b7aac6d993c00f523ab7f","ref":"refs/heads/master","pushedAt":"2024-02-23T19:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"add testing stage for all target platforms","shortMessageHtmlLink":"add testing stage for all target platforms"}},{"before":"9719cc4ff3b3851d5a15ba5367697c8903546feb","after":"9e9c606d54c728b779f6087c44bbd71824d97cf4","ref":"refs/heads/master","pushedAt":"2024-02-23T19:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"fix install to install only specific files\n\nexplicitly install exactly the right files by globbing for *.py instead of\ninstalling whole directories which might contain other files, like pycache\nfiles. (this does not matter when building a package if the source archive is\nclean, but really this way works for all cases, including when testing.)\n\nuse -n to gzip to clean up dpkg warning about timestamps in zip archives (ie,\nreproducible builds)","shortMessageHtmlLink":"fix install to install only specific files"}},{"before":"6f7e794beacc906adb028a0b9796ff50069d9bc8","after":"9719cc4ff3b3851d5a15ba5367697c8903546feb","ref":"refs/heads/master","pushedAt":"2024-02-23T18:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"fix tests to pass on ubuntu32\n\nremove dependency on HOME in environment, in case running in a container; use\npytest-3 if present, for ubuntu32; allow more tools to raise either Stop or\nnone, since it depends on what's installed, and for some like xmlrpc_server it\nis different on debian; Finish() Configure contexts before raising StopError,\nso the tests can keep going, otherwise scons aborts if a Configure context is\nattempted while another is still open; reformat a few tools; backport some\ncalls like subprocess.run() and Path.unlink() to earlier python3 version on\nubuntu32","shortMessageHtmlLink":"fix tests to pass on ubuntu32"}},{"before":"070215dd9cfd9679b06449ddeda7f51b0693f788","after":"6f7e794beacc906adb028a0b9796ff50069d9bc8","ref":"refs/heads/master","pushedAt":"2024-02-23T17:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"allow xmlrpc_server tool to pass on Debian","shortMessageHtmlLink":"allow xmlrpc_server tool to pass on Debian"}},{"before":"9894e9c4b6f1b857ea2ba99f7e4876ed3cd1cea2","after":"070215dd9cfd9679b06449ddeda7f51b0693f788","ref":"refs/heads/master","pushedAt":"2024-02-23T17:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"replace netcdf tool in tests\n\nwith something inoccuous like the gsl tool which does not abort if gsl not\ninstalled","shortMessageHtmlLink":"replace netcdf tool in tests"}},{"before":"c5966c67cc16e079e052965c2f5375fad85be329","after":"9894e9c4b6f1b857ea2ba99f7e4876ed3cd1cea2","ref":"refs/heads/master","pushedAt":"2024-02-23T16:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"exit with error status if repo install fails\n\nie, because the signing key is not available","shortMessageHtmlLink":"exit with error status if repo install fails"}},{"before":"001d967e9102af3ab986641539a65588271c2a8d","after":"c5966c67cc16e079e052965c2f5375fad85be329","ref":"refs/heads/master","pushedAt":"2024-02-23T01:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"create parallel pipeline running three platforms","shortMessageHtmlLink":"create parallel pipeline running three platforms"}},{"before":"bd9d1c3317091a9ff90c9a845915472b5f03bb6f","after":"001d967e9102af3ab986641539a65588271c2a8d","ref":"refs/heads/master","pushedAt":"2024-02-22T22:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"remove -signed, disable debug packages\n\nin case an account does not disable debug_package in .rpmmacros, pass it on\nthe rpmspec command-line same as was being done on the rpmbuild command-line.","shortMessageHtmlLink":"remove -signed, disable debug packages"}},{"before":"c1ed974e250a1e7081b113d7dbbf6516b901c1c2","after":"bb575a261dc56a7bfaac25fc665c4c41ca432100","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-02-22T03:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"isabels","name":"Isabel Suhr","path":"/isabels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3413645?s=80&v=4"},"commit":{"message":"Add another libqxcb dependency to deploy_linux tool for qt5","shortMessageHtmlLink":"Add another libqxcb dependency to deploy_linux tool for qt5"}},{"before":"5a3b0ceb47bd39f1f1ef069acd4b9f628d44ffd8","after":"c1ed974e250a1e7081b113d7dbbf6516b901c1c2","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-02-21T05:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"isabels","name":"Isabel Suhr","path":"/isabels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3413645?s=80&v=4"},"commit":{"message":"Use LD_LIBRARY_PATH, if present, when running ldd.","shortMessageHtmlLink":"Use LD_LIBRARY_PATH, if present, when running ldd."}},{"before":"81ef8d667b72312e451838f1bfbef905455e080e","after":"bd9d1c3317091a9ff90c9a845915472b5f03bb6f","ref":"refs/heads/master","pushedAt":"2024-02-17T17:06:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"make static search paths a list if LIBPATH not set","shortMessageHtmlLink":"make static search paths a list if LIBPATH not set"}},{"before":"06f56298a18fe645515893702576d4b26ed7af36","after":"5a3b0ceb47bd39f1f1ef069acd4b9f628d44ffd8","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-02-16T21:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"isabels","name":"Isabel Suhr","path":"/isabels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3413645?s=80&v=4"},"commit":{"message":"Add NETCDFCXX4DIR variable if pkg-config doesn't find it.","shortMessageHtmlLink":"Add NETCDFCXX4DIR variable if pkg-config doesn't find it."}},{"before":null,"after":"06f56298a18fe645515893702576d4b26ed7af36","ref":"refs/heads/netcdf-cxx4","pushedAt":"2024-02-16T17:15:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"isabels","name":"Isabel Suhr","path":"/isabels","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3413645?s=80&v=4"},"commit":{"message":"First try at a netcdf-cxx4 tool that works on linux/mac/windows.","shortMessageHtmlLink":"First try at a netcdf-cxx4 tool that works on linux/mac/windows."}},{"before":"19353f158d8f67e105ab61fc76fd62186c062418","after":"81ef8d667b72312e451838f1bfbef905455e080e","ref":"refs/heads/master","pushedAt":"2024-02-13T02:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"topher800","name":"Chris Webster","path":"/topher800","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3290016?s=80&v=4"},"commit":{"message":"eol-signed is gone, use eol repo.","shortMessageHtmlLink":"eol-signed is gone, use eol repo."}},{"before":"21c8fbcf77ad1d825bebe97df75651f25b86583b","after":"19353f158d8f67e105ab61fc76fd62186c062418","ref":"refs/heads/master","pushedAt":"2024-02-12T23:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyjg","name":"Gary Granger","path":"/garyjg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6154628?s=80&v=4"},"commit":{"message":"fix container deploy problem for qt5 libxqcb.so\n\nat least in a podman container, the SCons Copy() action seems to want to do\nsomething when copying the qt5 libxqcb.so which fails with an error, maybe\ntrying to call stat() on it or something (this sounds vaguely familiar...).\nanyway, to get around the failure for deploy targets, just use the cp command\nfor the deploy target same as for all the shared libraries.","shortMessageHtmlLink":"fix container deploy problem for qt5 libxqcb.so"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW14X5AA","startCursor":null,"endCursor":null}},"title":"Activity ยท NCAR/eol_scons"}