{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":88577349,"defaultBranch":"master","name":"PnetCDF","ownerLogin":"Parallel-NetCDF","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-18T03:27:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24639103?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726443069.0","currentOid":""},"activityList":{"items":[{"before":"3822871f4d48cde9933f0779058f004fd205af2e","after":"121658c5e3733afb3576d4564b62476b4ad78f9e","ref":"refs/heads/master","pushedAt":"2024-09-20T22:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"add some external links","shortMessageHtmlLink":"add some external links"}},{"before":"c00befa51843d4de2e3793789f191fe8cd7dbd0b","after":"3822871f4d48cde9933f0779058f004fd205af2e","ref":"refs/heads/master","pushedAt":"2024-09-17T16:39:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"doc: add more comparison of pnetcdf and netcdf4","shortMessageHtmlLink":"doc: add more comparison of pnetcdf and netcdf4"}},{"before":null,"after":"8b2337641dd9d8680a1ceca90dc51a5b84f37bc3","ref":"refs/heads/c99_macro","pushedAt":"2024-09-15T23:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Replace C macro _FillValue with NC_FillValue\n\nThis is to conform with NetCDF4's header, netcdf.hs, changed in 4.9.3.\nSee https://github.com/Unidata/netcdf-c/pull/2911","shortMessageHtmlLink":"Replace C macro _FillValue with NC_FillValue"}},{"before":"c3ab3240de82b7e79ec6369c1d1110cb0e9862f5","after":null,"ref":"refs/heads/nc4_vs_pnc","pushedAt":"2024-09-13T22:05:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"}},{"before":"0adc4e8b892ec9b43f96a0a7e47644a819809af9","after":"c00befa51843d4de2e3793789f191fe8cd7dbd0b","ref":"refs/heads/master","pushedAt":"2024-09-13T22:05:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Merge pull request #152 from Parallel-NetCDF/nc4_vs_pnc\n\ndoc: add more comparison of pnetcdf and netcdf4","shortMessageHtmlLink":"Merge pull request #152 from Parallel-NetCDF/nc4_vs_pnc"}},{"before":"9e41e27d2b51a7cc517e96e32a5c4588d49584e9","after":"c3ab3240de82b7e79ec6369c1d1110cb0e9862f5","ref":"refs/heads/nc4_vs_pnc","pushedAt":"2024-09-12T22:32:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"doc: add more comparison of pnetcdf and netcdf4","shortMessageHtmlLink":"doc: add more comparison of pnetcdf and netcdf4"}},{"before":null,"after":"9e41e27d2b51a7cc517e96e32a5c4588d49584e9","ref":"refs/heads/nc4_vs_pnc","pushedAt":"2024-09-12T22:12:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"doc: add more comparison of pnetcdf and netcdf4","shortMessageHtmlLink":"doc: add more comparison of pnetcdf and netcdf4"}},{"before":"54081f1abab2e95b0fa89eb0cf11eb862334fe80","after":"0adc4e8b892ec9b43f96a0a7e47644a819809af9","ref":"refs/heads/master","pushedAt":"2024-09-12T20:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"remove words of github action","shortMessageHtmlLink":"remove words of github action"}},{"before":"4cb0b2dbfda6ef183802ea812abae26900784892","after":"54081f1abab2e95b0fa89eb0cf11eb862334fe80","ref":"refs/heads/master","pushedAt":"2024-09-12T20:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Update URLs to PnetCDF C reference and FAQ","shortMessageHtmlLink":"Update URLs to PnetCDF C reference and FAQ"}},{"before":"c4a2eb4994ca9d71b0a94f915514f042da538787","after":"4cb0b2dbfda6ef183802ea812abae26900784892","ref":"refs/heads/master","pushedAt":"2024-08-30T18:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"use MPI independent write when nprocs == 1","shortMessageHtmlLink":"use MPI independent write when nprocs == 1"}},{"before":"efc3a3c86099e3777b5de1715287da630f24723a","after":"c4a2eb4994ca9d71b0a94f915514f042da538787","ref":"refs/heads/master","pushedAt":"2024-08-30T17:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"fix wrong file name","shortMessageHtmlLink":"fix wrong file name"}},{"before":"20a639dccaab3729d26d022fd6a61117e551c628","after":null,"ref":"refs/heads/vara_benchmark","pushedAt":"2024-08-29T20:57:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"}},{"before":"86dc04849171749deb7d05ce2ee4ff34a47310a2","after":"efc3a3c86099e3777b5de1715287da630f24723a","ref":"refs/heads/master","pushedAt":"2024-08-29T20:57:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Merge pull request #150 from Parallel-NetCDF/vara_benchmark\n\nNew benchmark programs that write multiple variables","shortMessageHtmlLink":"Merge pull request #150 from Parallel-NetCDF/vara_benchmark"}},{"before":"c361561dd0e0eb67770edab802bfd639f01ae267","after":"20a639dccaab3729d26d022fd6a61117e551c628","ref":"refs/heads/vara_benchmark","pushedAt":"2024-08-29T20:23:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"New benchmark programs that write multiple variables\n\n* benchmarks/C/pnetcdf_put_vara.c\n + This program writes a series of 3D variables with 2D block-block\n partitioning pattern. Each variable is a record variable. The number of\n variables, variable size, number of time records, and the NetCDF file\n format can be customized through command-line options. In addition, option\n '-i', if set, PnetCDF nonblocking APIs will be used to write to the file.\n* benchmarks/C/netcdf_put_vara.c\n + This sequential NetCDF-C program writes a series of 3D variables. Each\n variable is a record variable. The number of variables, variable size,\n number of time records, and the NetCDF file format can be customized\n through command-line options.\n + This program and `C/pnetcdf_put_vara.c` can be used to compare the\n performance of NetCDF and PnetCDF when running sequentially, i.e. one\n process.","shortMessageHtmlLink":"New benchmark programs that write multiple variables"}},{"before":null,"after":"c361561dd0e0eb67770edab802bfd639f01ae267","ref":"refs/heads/vara_benchmark","pushedAt":"2024-08-29T19:48:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"New benchmark programs that write multiple variables\n\n* benchmarks/C/pnetcdf_put_vara.c\n + This program writes a series of 3D variables with 2D block-block\n partitioning pattern. Each variable is a record variable. The number of\n variables, variable size, number of time records, and the NetCDF file\n format can be customized through command-line options. In addition, option\n '-i', if set, PnetCDF nonblocking APIs will be used to write to the file.\n* benchmarks/C/netcdf_put_vara.c\n + This sequential NetCDF-C program writes a series of 3D variables. Each\n variable is a record variable. The number of variables, variable size,\n number of time records, and the NetCDF file format can be customized\n through command-line options.\n + This program and `C/pnetcdf_put_vara.c` can be used to compare the\n performance of NetCDF and PnetCDF when running sequentially, i.e. one\n process.","shortMessageHtmlLink":"New benchmark programs that write multiple variables"}},{"before":"0f7e9ad03bc48811c9f1282204bf2c3fab3a073a","after":"86dc04849171749deb7d05ce2ee4ff34a47310a2","ref":"refs/heads/master","pushedAt":"2024-08-28T23:51:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Silence warning: implicit conversion loses integer precision\n\nWhether a datatype is created using large-count MPI functions\nhas been checked and indicated by variable 'is_large_type'.","shortMessageHtmlLink":"Silence warning: implicit conversion loses integer precision"}},{"before":"9f9cf3be9b87638bd5e5be23be399a5f32e4323c","after":"0f7e9ad03bc48811c9f1282204bf2c3fab3a073a","ref":"refs/heads/master","pushedAt":"2024-08-28T23:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"add note about PR 149","shortMessageHtmlLink":"add note about PR 149"}},{"before":"275d223e9bccfde2106eda10d7050c878bddaad6","after":null,"ref":"refs/heads/serial","pushedAt":"2024-08-28T23:29:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"}},{"before":"485fcd9e520266dcf6534b0dba185c579f1d3251","after":"9f9cf3be9b87638bd5e5be23be399a5f32e4323c","ref":"refs/heads/master","pushedAt":"2024-08-28T23:29:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Merge pull request #149 from Parallel-NetCDF/serial\n\nUse MPI independent I/O when number of processes is 1","shortMessageHtmlLink":"Merge pull request #149 from Parallel-NetCDF/serial"}},{"before":null,"after":"275d223e9bccfde2106eda10d7050c878bddaad6","ref":"refs/heads/serial","pushedAt":"2024-08-28T22:55:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Use MPI independent I/O when number of processes is 1\n\nCheck if the number of processes is 1. If this is the case, call\nonly the MPI independent I/O functions. In addition, it avoids\ncalls to MPI_Barrier, MPI_Bcast, and MPI_Allreduce.","shortMessageHtmlLink":"Use MPI independent I/O when number of processes is 1"}},{"before":"12ccc70b7b4e84d6fe5a63b3816b8434fe67bce6","after":null,"ref":"refs/heads/mpi_address","pushedAt":"2024-08-28T16:12:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"}},{"before":"8faec39ffd4cb0012043059c2e54d78265a84380","after":"485fcd9e520266dcf6534b0dba185c579f1d3251","ref":"refs/heads/master","pushedAt":"2024-08-28T16:12:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Merge pull request #148 from Parallel-NetCDF/mpi_address\n\nUse MPI_Aint_diff and MPI_Aint_add","shortMessageHtmlLink":"Merge pull request #148 from Parallel-NetCDF/mpi_address"}},{"before":"e045979eacfd966d511676b6911f736a9658d511","after":"12ccc70b7b4e84d6fe5a63b3816b8434fe67bce6","ref":"refs/heads/mpi_address","pushedAt":"2024-08-28T15:36:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Silence compile warning of defined but not used.\n\nMaking tests in ncmpidiff\nIn file included from src/utils/ncmpidiff/cdfdiff.c:27:\nsrc/utils/ncvalidator/ncvalidator.c:2481:1: warning: check_signature defined but not used [-Wunused-function]\n check_signature(char *filename)\n ^~~~~~~~~~~~~~~\nsrc/utils/ncvalidator/ncvalidator.c:2458:1: warning: remove_file_system_type_prefix defined but not used [-Wunused-function]\n remove_file_system_type_prefix(const char *filename)\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~","shortMessageHtmlLink":"Silence compile warning of defined but not used."}},{"before":null,"after":"e045979eacfd966d511676b6911f736a9658d511","ref":"refs/heads/mpi_address","pushedAt":"2024-08-28T15:13:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Silence compile warning of defined but not used.\n\nMaking tests in ncmpidiff\nIn file included from src/utils/ncmpidiff/cdfdiff.c:27:\nsrc/utils/ncvalidator/ncvalidator.c:2481:1: warning: check_signature defined but not used [-Wunused-function]\n check_signature(char *filename)\n ^~~~~~~~~~~~~~~\nsrc/utils/ncvalidator/ncvalidator.c:2458:1: warning: remove_file_system_type_prefix defined but not used [-Wunused-function]\n remove_file_system_type_prefix(const char *filename)\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~","shortMessageHtmlLink":"Silence compile warning of defined but not used."}},{"before":"7cd537727bbd64c27dfbede1fe101d7775fce97d","after":"7b828efaac391d12c7f6c23cd116ac6080736761","ref":"refs/heads/malloc_hack","pushedAt":"2024-08-16T00:42:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"check if user buffer is contiguous","shortMessageHtmlLink":"check if user buffer is contiguous"}},{"before":"32196ba7ce30151f6f7f38e1082ee878a5ed847c","after":null,"ref":"refs/heads/swap_in_place","pushedAt":"2024-08-16T00:36:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"}},{"before":"16a4c590520ec8ed2f932e55831100b9dda6c573","after":"8faec39ffd4cb0012043059c2e54d78265a84380","ref":"refs/heads/master","pushedAt":"2024-08-16T00:36:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Merge pull request #147 from Parallel-NetCDF/swap_in_place\n\nFix logic of enabling in-place byte swap","shortMessageHtmlLink":"Merge pull request #147 from Parallel-NetCDF/swap_in_place"}},{"before":null,"after":"32196ba7ce30151f6f7f38e1082ee878a5ed847c","ref":"refs/heads/swap_in_place","pushedAt":"2024-08-16T00:04:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Fix logic of enabling in-place byte swap\n\nThis affects only when running on a Big Endian machine.","shortMessageHtmlLink":"Fix logic of enabling in-place byte swap"}},{"before":"e75d8645135fb145725b1094a26efb4bdd030f80","after":"7cd537727bbd64c27dfbede1fe101d7775fce97d","ref":"refs/heads/malloc_hack","pushedAt":"2024-08-15T16:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"check if user buffer is contiguous","shortMessageHtmlLink":"check if user buffer is contiguous"}},{"before":"a8ea22342048dd4bad3d401f1c4a70448165e706","after":"e75d8645135fb145725b1094a26efb4bdd030f80","ref":"refs/heads/malloc_hack","pushedAt":"2024-08-13T20:40:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkliao","name":"Wei-keng Liao","path":"/wkliao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1634098?s=80&v=4"},"commit":{"message":"Write Hack: disable byte swap, type conversion, set PNC_DEFAULT_IBUF_SIZE to 0","shortMessageHtmlLink":"Write Hack: disable byte swap, type conversion, set PNC_DEFAULT_IBUF_…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMjoyNDoxMC4wMDAwMDBazwAAAAS8aVDb","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMjoyNDoxMC4wMDAwMDBazwAAAAS8aVDb","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QyMDo0MDoxMi4wMDAwMDBazwAAAASZmXx7"}},"title":"Activity · Parallel-NetCDF/PnetCDF"}