1371 Commits

Author SHA1 Message Date
c116ea9791 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 14:21:02 -06:00
7c35af8c49 fix 2024-12-28 14:19:40 -06:00
d6475a85d7 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 13:55:25 -06:00
9ae56c17a1 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 13:52:31 -06:00
1809f5a7de fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 12:54:18 -06:00
aa7d24ef2a refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-28 12:49:37 -06:00
b3b2a32557 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 12:41:28 -06:00
827d0b5371 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 11:25:15 -06:00
d81be88d8d refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 09:42:55 -06:00
fd18fdd8b8 fix tests
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 09:26:36 -06:00
5a2cd7d0dd fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 09:11:08 -06:00
504556bedd revert
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 08:34:08 -06:00
6fdda46869 refactor 2024-12-28 08:28:42 -06:00
f63175626e fix 2024-12-28 08:25:02 -06:00
b312fa7795 revert
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-28 08:24:39 -06:00
53c1ada480 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-28 07:55:42 -06:00
5ad7094a3e fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 21:06:13 -06:00
ecd24784aa refactor 2024-12-27 20:56:55 -06:00
7b98f26d34 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 20:36:40 -06:00
9baae9c185 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 20:08:44 -06:00
1e32fab8b0 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 17:31:17 -06:00
b04f903e4d refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-27 17:30:30 -06:00
8b36a007b6 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 17:23:12 -06:00
520f5974f3 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 15:47:24 -06:00
6ad65d30da refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 15:30:01 -06:00
96bdd2c6dd fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-27 15:29:44 -06:00
dd6f631960 revert
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-12-27 15:27:00 -06:00
e4d8f99d7a refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-27 15:08:14 -06:00
869e271fde refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-27 14:56:14 -06:00
c203662fce refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 10:38:43 -06:00
424a1f6cce unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 09:59:13 -06:00
1667c18d7e unit tests and fixes 2024-12-27 09:56:33 -06:00
1c2927790b refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-27 03:54:21 -06:00
c6870c0299 refactor 2024-12-27 03:52:39 -06:00
cc70aadc03 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 21:09:41 -06:00
467d22fe44 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-26 21:04:10 -06:00
d7ac977823 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 20:54:03 -06:00
d67e41bc1d refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 20:43:47 -06:00
45a5e7b9aa refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 20:20:44 -06:00
c7870fdab4 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 16:00:37 -06:00
ef98fb7d59 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 15:30:22 -06:00
633e7376f7 unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 15:16:18 -06:00
567756916b unit tests and fixes 2024-12-26 15:15:07 -06:00
934d400cb4 unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-26 13:06:10 -06:00
4fcc2ec076 unit tests and fixes 2024-12-26 12:59:56 -06:00
54bfaf70c4 unit tests and fixes 2024-12-26 12:28:21 -06:00
2632388b91 refactor 2024-12-26 11:22:22 -06:00
0ef364b85f unit tests and fixes 2024-12-26 11:21:37 -06:00
05b61410ca unit tests and fixes 2024-12-26 11:17:39 -06:00
d3e2e768c6 unit test fixes 2024-12-26 10:56:51 -06:00
ac1183589c fixes 2024-12-26 09:56:33 -06:00
89daf1d688 fix 2024-12-26 09:24:53 -06:00
f402f2ef9a fix 2024-12-26 09:18:30 -06:00
4260aa9d9b refactor 2024-12-26 09:00:09 -06:00
ee68904585 fixes 2024-12-26 08:58:49 -06:00
6444b407c1 fix 2024-12-26 08:09:47 -06:00
daabab3a1b refactor 2024-12-26 08:06:22 -06:00
bc0e216b75 refactor direct_open_file 2024-12-26 07:57:59 -06:00
5d3ee92636 cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 19:43:38 -06:00
3339658c70 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-25 19:32:55 -06:00
4c72cfe9bf renamed default download type
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 19:29:13 -06:00
7919c514e8 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 17:32:48 -06:00
04166b64cf refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-25 17:29:03 -06:00
561943ddca refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 17:07:12 -06:00
e161113ad5 fix open file data 2024-12-25 17:01:20 -06:00
a0a257fe22 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 12:19:07 -06:00
1d939e69fd refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 12:05:16 -06:00
c4707c2cf7 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-25 11:57:33 -06:00
76a7b3eaf0 refactor 2024-12-25 11:52:05 -06:00
3587b47edd refactor 2024-12-25 11:48:59 -06:00
e569b1dd14 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 22:01:23 -06:00
815d179d82 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-24 21:57:43 -06:00
fb9425381e cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 21:48:40 -06:00
12dfc0ab94 fix 2024-12-24 21:38:44 -06:00
2ce86e1498 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-24 21:34:40 -06:00
aab3d8866e refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 21:32:49 -06:00
587c0559b5 refactor 2024-12-24 21:29:14 -06:00
0c31cc217f refactor 2024-12-24 21:27:43 -06:00
b9060328fc fix 2024-12-24 21:25:10 -06:00
8531500d7d refactor 2024-12-24 21:24:01 -06:00
923e3be6a5 fix cache size 2024-12-24 21:23:06 -06:00
9ebfb30871 fix cache size 2024-12-24 21:21:26 -06:00
cd574e85c3 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 14:51:43 -06:00
de30ac5399 allocate after open 2024-12-24 14:51:14 -06:00
d578dbe141 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 14:26:18 -06:00
9ae04b75c6 refactor 2024-12-24 14:24:11 -06:00
80eb1f2a50 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-24 13:59:16 -06:00
12f552b000 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 13:47:43 -06:00
ae5bdb490d fix 2024-12-24 13:46:09 -06:00
dd00ea4439 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-24 13:44:09 -06:00
6af3b30b4c cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 13:30:21 -06:00
dcaa200b67 removed debug logs
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-24 13:28:14 -06:00
02053ad8f2 continue dead-lock fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 13:23:46 -06:00
66df44a8dd continue fixes for dead-lock when max cache size is reached
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-24 11:30:43 -06:00
7ec7544995 partial fixes for dead-lock when max cache size is reached 2024-12-24 11:23:32 -06:00
2a80d4053c troubleshoot deadlock
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-23 12:50:33 -06:00
ac3e7eef61 Complete ring buffer and direct download support #26 2024-12-23 10:06:15 -06:00
63c1b83f18 Complete ring buffer and direct download support #26 2024-12-23 10:04:30 -06:00
a8f16ab89d fix progress 2024-12-23 09:53:46 -06:00
8c412a6cff Complete ring buffer and direct download support #26 2024-12-23 09:42:41 -06:00
29d83fc5e8 Complete ring buffer and direct download support #26 2024-12-23 09:31:36 -06:00
6fe0088c1b Complete ring buffer and direct download support #26 2024-12-23 09:29:43 -06:00
b3f7a9b659 Complete ring buffer and direct download support #26 2024-12-23 09:28:01 -06:00
2d5508eb7c Complete ring buffer and direct download support #26 2024-12-23 09:27:17 -06:00
1a84e507fc Complete ring buffer and direct download support #26 2024-12-23 08:54:01 -06:00
4f419be42d Complete ring buffer and direct download support #26 2024-12-23 08:51:49 -06:00
539d7e8402 Complete ring buffer and direct download support #26 2024-12-23 08:50:45 -06:00
ad22233308 Complete ring buffer and direct download support #26 2024-12-23 08:46:49 -06:00
f344665ddc Complete ring buffer and direct download support #26 2024-12-23 08:43:21 -06:00
8ff90ae769 Complete ring buffer and direct download support #26 2024-12-23 08:35:04 -06:00
2fd0ff8a93 Complete ring buffer and direct download support #26 2024-12-23 08:28:41 -06:00
3c659e57ec Complete ring buffer and direct download support #26 2024-12-23 08:27:37 -06:00
1c2d2cd13c Complete ring buffer and direct download support #26 2024-12-23 08:27:11 -06:00
ce1676f3d3 Complete ring buffer and direct download support #26 2024-12-23 07:53:42 -06:00
75a4676eac ring buffer background reader 2024-12-23 07:46:25 -06:00
0a70469cd0 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 19:06:33 -06:00
13f6c10e6e refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 19:00:22 -06:00
73a8b2c9fc cleanup 2024-12-22 18:50:27 -06:00
f22d96df0c refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-22 18:49:14 -06:00
3bdb342d24 ring buffer fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 18:47:20 -06:00
e4a80e22f3 try to fix ring buffer
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 15:57:40 -06:00
5df2a5c3c0 Complete ring buffer and direct download support #26
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 13:45:32 -06:00
9bead305cf Complete ring buffer and direct download support #26 2024-12-22 13:44:50 -06:00
49fa2e6637 Complete ring buffer and direct download support #26 2024-12-22 13:44:22 -06:00
924875d0b2 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 12:54:10 -06:00
18b865bbea ring buffer selection fixes 2024-12-22 12:50:28 -06:00
086feaf7a5 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-22 12:46:06 -06:00
88436c9d1f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 12:43:11 -06:00
b41699af5c ring buffer selection fixes 2024-12-22 12:42:08 -06:00
6886f7d392 refactor 2024-12-22 12:23:06 -06:00
ac66240fac refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 11:46:30 -06:00
9d873c0147 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 11:22:02 -06:00
9489609b61 cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 11:15:46 -06:00
57d583d6b5 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 10:49:02 -06:00
8bb179c4dd refactor 2024-12-22 10:46:09 -06:00
a68eb0fadb updated CHANGELOG.md
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-22 10:36:12 -06:00
efe61762b5 unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 10:33:15 -06:00
3b72e971e6 added download type selection 2024-12-22 09:33:33 -06:00
ad01aa72b2 added direct open file 2024-12-22 09:16:55 -06:00
4620dc72fe refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 08:40:25 -06:00
fd18ad9102 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 08:16:36 -06:00
2952cc8373 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 08:14:23 -06:00
ab07d7e192 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 07:32:09 -06:00
fc9624e996 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-22 07:30:08 -06:00
ca7257d7f7 unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-21 17:33:35 -06:00
1511603b6a unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-21 08:35:38 -06:00
1e69f793e2 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-21 06:27:23 -06:00
636f8ec0fb added event for invalid cache shrink 2024-12-21 06:26:50 -06:00
9bb91682da refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 21:42:57 -06:00
b305b9c6f1 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 21:12:06 -06:00
5c7a5daf73 refactor 2024-12-20 21:11:11 -06:00
fe0c687f82 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-20 21:09:09 -06:00
4a203ebf47 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 21:03:16 -06:00
f260f1d50a refactor 2024-12-20 20:57:29 -06:00
d2928e5580 fix meta db
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 20:48:44 -06:00
d908e931b1 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 19:56:07 -06:00
806b129292 cleanup
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-20 19:42:19 -06:00
819459664e cleanup 2024-12-20 19:41:35 -06:00
c6435b026d cleanup 2024-12-20 19:41:01 -06:00
eae1ef32db cleanup 2024-12-20 19:40:02 -06:00
1cc66122df cleanup 2024-12-20 19:37:49 -06:00
cedc425704 cleanup 2024-12-20 19:36:43 -06:00
07d7699ba7 cleanup 2024-12-20 19:36:02 -06:00
c93e6abaa9 cleanup 2024-12-20 19:34:52 -06:00
5753bdba52 cleanup 2024-12-20 19:33:31 -06:00
7910a6b3d0 cleanup 2024-12-20 19:31:10 -06:00
5a054cc9ca refactor app config 2024-12-20 19:12:23 -06:00
4d70adf26e unit tests and fixes 2024-12-20 19:00:54 -06:00
db51ec6489 unit tests and fixes
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-20 18:55:48 -06:00
df60ac8dfc unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-20 18:39:10 -06:00
a9be30e6e7 unit tests and fixes 2024-12-20 18:27:45 -06:00
b65c9d2ab7 unit tests and fixes 2024-12-20 18:24:11 -06:00
f333b74cd1 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-20 18:21:18 -06:00
0a182a87aa refactor 2024-12-20 18:10:17 -06:00
cf0589f6b3 refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-20 17:58:11 -06:00
a72746d491 refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-20 17:55:33 -06:00
a0f6ff6f7d refactor app config 2024-12-20 17:53:18 -06:00
ca6f919664 refactor app config 2024-12-20 17:51:30 -06:00
d2a8aef843 refactor app config
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-20 15:23:03 -06:00
f14b1c7168 refactor app config 2024-12-20 15:13:13 -06:00
0a08914a01 refactor app config 2024-12-20 15:10:38 -06:00
031e8e3495 refactor 2024-12-20 14:49:47 -06:00
62489245cb cleanup 2024-12-20 14:13:55 -06:00
00844cb89c refactor 2024-12-20 14:12:22 -06:00
c943c1ecd7 refactor 2024-12-20 14:03:30 -06:00
74f9364196 fixes 2024-12-20 14:00:08 -06:00
4fd1e7507a fixes 2024-12-20 13:54:36 -06:00
edb57903bc refactor 2024-12-20 13:47:17 -06:00
c8f4af7455 fixes 2024-12-20 13:42:50 -06:00
7a6a7421cd refactor app config 2024-12-20 13:21:35 -06:00
cfa96f2476 refactor app config 2024-12-20 13:14:42 -06:00
1c2759f2d7 refactor app config 2024-12-20 13:12:18 -06:00
2e858bdd5a refactor app config 2024-12-20 08:29:57 -06:00
2c8950d5b4 refactor app config 2024-12-20 08:27:58 -06:00
895464f50d unit tests and fixes 2024-12-20 07:28:56 -06:00
7a69989275 fix 2024-12-19 15:17:05 -06:00
a6bfd2306c fix 2024-12-19 14:22:13 -06:00
447f9a886d refactor 2024-12-19 14:10:00 -06:00
fc2af3f935 refactor 2024-12-19 13:37:32 -06:00
12db0a3753 fix 2024-12-19 13:34:57 -06:00
a3991e7c76 fix 2024-12-19 13:31:57 -06:00
ce0e1358fc refactor 2024-12-19 13:16:13 -06:00
ce2bf344f9 refactor 2024-12-19 13:15:30 -06:00
ebb9f59196 refactor 2024-12-19 13:12:00 -06:00
b03060a00f refactor 2024-12-19 13:11:13 -06:00
39996b2dc8 refactor 2024-12-19 13:10:43 -06:00
3fcb846eca refactor 2024-12-19 13:10:27 -06:00
d66c818c1e refactor 2024-12-19 13:07:57 -06:00
0348492f6c refactor 2024-12-19 13:04:55 -06:00
ead3bcde1a refactor 2024-12-19 13:03:12 -06:00
2ca277ddf7 removed legacy option 2024-12-19 12:58:06 -06:00
274471a066 fix 2024-12-19 12:37:13 -06:00
001f586a24 fix 2024-12-19 12:36:57 -06:00
e2efb78385 fix 2024-12-19 12:36:16 -06:00
5018a192d7 fix 2024-12-19 12:35:35 -06:00
bd821d0a63 refactor 2024-12-19 11:16:25 -06:00
c5e463c366 fix 2024-12-19 11:15:25 -06:00
c46334b046 refactor 2024-12-19 11:13:15 -06:00
146d301002 refactor 2024-12-19 11:11:47 -06:00
e6ad15889e fix 2024-12-19 11:10:12 -06:00
7fb2889c74 refactor 2024-12-19 11:09:48 -06:00
f750a52f75 refactor 2024-12-19 10:36:25 -06:00
cf0ff8cf62 refactor 2024-12-19 10:33:39 -06:00
b7f79c4192 refactor remote mount 2024-12-19 10:31:18 -06:00
ad4e950005 refactor remote mount 2024-12-19 10:29:24 -06:00
18929038fb refactor remote mount 2024-12-19 10:15:47 -06:00
890b3e12dc refactor remote mount 2024-12-19 09:56:12 -06:00
0a45b51760 refactor remote mount 2024-12-19 09:54:29 -06:00
c0a6bde9e5 refactor 2024-12-19 08:36:34 -06:00
e4289295e8 refactor 2024-12-19 08:33:51 -06:00
60b06790a3 refactor 2024-12-19 08:19:09 -06:00
c421e84854 refactor app config 2024-12-19 07:54:00 -06:00
ba5f6a62c8 refactor app config
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-18 20:21:18 -06:00
65b7428bdf [broken build] refactor app_config
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-18 15:12:57 -06:00
f68917c8cc Writes should block when maximum cache size is reached #25 2024-12-18 13:58:20 -06:00
80fd52625e Writes should block when maximum cache size is reached #25 2024-12-18 13:51:16 -06:00
9961cb700e refactor create rocksdb 2024-12-18 12:38:25 -06:00
bb983594d5 refactor create rocksdb 2024-12-18 12:37:00 -06:00
eeea09f65a refactor create rocksdb 2024-12-18 12:34:45 -06:00
95b9464c9f refactor create rocksdb 2024-12-18 12:32:47 -06:00
f1ab604fe9 refactor db directory 2024-12-18 12:24:51 -06:00
d9740445dc refactor db directory 2024-12-18 12:24:02 -06:00
69d44c27cc refactor db directory 2024-12-18 12:22:26 -06:00
f8ded1ecd1 Writes should block when maximum cache size is reached #25 2024-12-18 12:10:52 -06:00
3cae30eedd Writes should block when maximum cache size is reached #25 2024-12-18 12:08:17 -06:00
e34f0efc79 Writes should block when maximum cache size is reached #25 2024-12-18 12:05:51 -06:00
c9ac60a2fc file db unit tests and fixes 2024-12-18 09:12:15 -06:00
8c8d7b3bf9 file db unit tests and fixes 2024-12-18 08:59:14 -06:00
7fa51e906c file db unit tests and fixes 2024-12-18 08:45:32 -06:00
a0d653fff7 file db unit tests and fixes 2024-12-18 08:44:25 -06:00
2df67abffb file db unit tests and fixes 2024-12-18 08:43:42 -06:00
c944039759 file db unit tests and fixes 2024-12-18 08:37:12 -06:00
73d1d993d7 file db unit tests and fixes 2024-12-18 08:23:22 -06:00
efa5e07549 file db unit tests and fixes 2024-12-18 07:43:39 -06:00
72fe3613d3 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-17 17:58:56 -06:00
a936603e37 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-17 17:23:08 -06:00
f5c9fb3842 file db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-17 17:19:22 -06:00
68e76285fe file db unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-17 14:52:17 -06:00
f23f214cfc file db unit tests and fixes 2024-12-17 14:49:03 -06:00
bfd698fd56 file db unit tests and fixes 2024-12-17 14:08:33 -06:00
f6bd64159f file db unit tests and fixes 2024-12-17 14:07:14 -06:00
c22594c6ab encryption provider db unit tests and fixes 2024-12-17 13:46:14 -06:00
5f1d65f1f2 refactor encryption provider db 2024-12-17 11:16:00 -06:00
db0b209ca6 [broken build] refactor encryption provider db 2024-12-17 10:44:29 -06:00
2017897ad6 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-16 15:14:19 -06:00
0d7e6284bc refactor 2024-12-16 15:13:35 -06:00
77d985a483 fix encrypt provider start 2024-12-16 14:56:41 -06:00
f68de677c6 fix encrypt provider start 2024-12-16 14:55:41 -06:00
9d00a87851 fix encrypt provider start 2024-12-16 14:54:59 -06:00
4aebc2502d refactor 2024-12-16 14:31:12 -06:00
f1ca91faf1 refactor 2024-12-16 14:25:16 -06:00
fd1ec1c853 refactor encrypt provider db 2024-12-16 14:24:04 -06:00
575dbcd7f1 refactor encrypt provider db 2024-12-16 13:54:24 -06:00
c420ff1c81 refactor encrypt provider db 2024-12-16 13:52:15 -06:00
9af77225f2 refactor 2024-12-16 10:34:30 -06:00
dbf4a58807 refactor 2024-12-16 10:33:25 -06:00
6b58a0e0f7 refactor 2024-12-16 10:31:46 -06:00
7f044442bc refactor 2024-12-16 10:31:10 -06:00
35e6993629 refactor 2024-12-16 10:30:09 -06:00
f82fbf9b55 refactor 2024-12-16 10:26:31 -06:00
5fcb182cb8 refactor 2024-12-16 10:24:05 -06:00
6fc0085292 refactor 2024-12-16 10:22:49 -06:00
3cee38bf92 refactor 2024-12-16 10:21:54 -06:00
f85d0bd333 refactor 2024-12-16 10:17:42 -06:00
bf66bff7b4 refactor 2024-12-16 09:56:46 -06:00
f5668c82a7 updated build system 2024-12-16 09:53:01 -06:00
595d638ee0 boost 1.87.0 changes 2024-12-16 09:50:34 -06:00
e3bf579fd3 updated build system 2024-12-16 09:05:21 -06:00
fd137cad90 fix 2024-12-16 08:14:10 -06:00
6a9acb20dc refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-12-12 13:16:16 -06:00
29c0a98f01 refactor 2024-12-11 14:58:42 -06:00
b0670976ff refactor 2024-12-11 14:58:18 -06:00
317325aeb8 fix 2024-12-11 14:56:36 -06:00
13ad145811 RocksDB implementations should be transactional #24 2024-12-11 14:02:45 -06:00
12a373324e RocksDB implementations should be transactional #24 2024-12-11 14:02:23 -06:00
45a444eb29 RocksDB implementations should be transactional #24 2024-12-11 13:47:59 -06:00
fe75412dfe RocksDB implementations should be transactional #24 2024-12-11 13:46:53 -06:00
85136c9af2 RocksDB implementations should be transactional #24 2024-12-11 13:32:17 -06:00
5187f32346 RocksDB implementations should be transactional #24 2024-12-11 13:31:16 -06:00
3a62c389ef RocksDB implementations should be transactional #24 2024-12-11 12:06:20 -06:00
48ed06a255 RocksDB implementations should be transactional #24 2024-12-11 11:59:14 -06:00
7d5d52afe3 RocksDB implementations should be transactional #24 2024-12-11 11:36:56 -06:00
bb9892cc84 RocksDB implementations should be transactional #24 2024-12-11 11:35:06 -06:00
f0c774de5a updated CHANGELOG.md
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-10 12:49:30 -06:00
555824d913 refactor 2024-12-10 12:43:49 -06:00
cc1000e73b fix 2024-12-10 12:41:31 -06:00
0d979459a4 make database type configurable 2024-12-10 12:39:35 -06:00
78d7949347 refactor 2024-12-10 12:24:26 -06:00
2fe468826d file manager fixes 2024-12-10 11:12:06 -06:00
8128ac09b3 file manager fixes 2024-12-10 11:08:37 -06:00
3a52dfc4ea file mgr db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-09 14:10:55 -06:00
b8b364f292 file mgr db unit tests and fixes 2024-12-09 13:56:30 -06:00
a995afa6eb file mgr db unit tests and fixes 2024-12-09 13:38:51 -06:00
7415f562ff file mgr db unit tests and fixes 2024-12-09 13:38:05 -06:00
3425619773 file mgr db unit tests and fixes 2024-12-09 13:30:53 -06:00
1e8a351f67 file mgr db unit tests and fixes 2024-12-09 13:22:05 -06:00
2ff18fe98d switch back to rocksdb by default 2024-12-09 11:53:23 -06:00
06380ccc58 updated build system 2024-12-09 11:49:47 -06:00
d93204bfe6 revert rocksdb 2024-12-09 11:47:22 -06:00
3b87050dcb file mgr db unit tests and fixes 2024-12-09 10:52:23 -06:00
6da907910c file mgr db unit tests and fixes 2024-12-09 10:33:46 -06:00
2493a16828 file mgr db unit tests and fixes 2024-12-09 09:39:34 -06:00
1bbe5fbef4 updated build system 2024-12-09 09:37:39 -06:00
8c9c7254b4 file mgr db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-08 20:35:04 -06:00
55a88e7576 file mgr db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-08 12:02:55 -06:00
9c9c7cdf8b file mgr db unit tests and fixes 2024-12-08 11:55:32 -06:00
fa72388a8b file mgr db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-08 11:39:52 -06:00
9eb6a377fd file mgr db unit tests and fixes 2024-12-08 11:39:17 -06:00
7567e3289c refactor file manager db 2024-12-08 10:29:53 -06:00
f276356172 added medium frequency
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-07 13:53:17 -06:00
7d39fc0667 added medium frequency 2024-12-07 13:44:49 -06:00
56350c8704 added medium frequency 2024-12-07 13:44:03 -06:00
7bd31b1c0a added medium frequency 2024-12-07 13:40:11 -06:00
cf5bb87b6c refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-07 10:48:39 -06:00
31df328be7 added TaskWaitMillis to config
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-07 10:43:12 -06:00
ff8d037474 removed event
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-07 07:27:10 -06:00
031682051f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-07 07:21:15 -06:00
0e8824a8d2 refactor 2024-12-07 07:13:13 -06:00
f0ddbe7a8c refactor 2024-12-07 07:12:52 -06:00
18c5948e3f use new tasks interface
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-06 17:40:26 -06:00
660bc28f0c refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-06 14:31:29 -06:00
9c5166b921 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-06 13:59:34 -06:00
4a7c76cc1c refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-06 13:55:05 -06:00
1e2fd53b86 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-05 13:59:40 -06:00
ab09407c3d refactor 2024-12-05 13:26:58 -06:00
9b2310a3e7 refactor 2024-12-05 12:40:41 -06:00
56a56e57c8 meta db unit tests and fixes 2024-12-05 11:09:16 -06:00
7908e7e982 meta db unit tests and fixes 2024-12-05 11:08:53 -06:00
92b32b838c meta db unit tests and fixes 2024-12-05 10:50:59 -06:00
65efa8590f meta db unit tests and fixes 2024-12-05 10:46:30 -06:00
d70aa968d6 meta db unit tests and fixes 2024-12-05 09:15:22 -06:00
591cd0ad2d meta db unit tests and fixes 2024-12-05 09:13:31 -06:00
1bdc78e5e0 meta db unit tests and fixes 2024-12-05 09:08:47 -06:00
7100708dfd meta db unit tests and fixes 2024-12-05 08:34:35 -06:00
08379ea622 meta db unit tests and fixes 2024-12-05 08:08:40 -06:00
161208a1fd meta db unit tests and fixes 2024-12-05 07:00:16 -06:00
3959067f22 meta db unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-04 18:40:50 -06:00
65096f60b1 updates
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-04 17:58:52 -06:00
4b32664e46 meta db unit tests and fixes 2024-12-04 14:53:01 -06:00
cf1ee8db02 meta db unit tests and fixes 2024-12-04 14:44:41 -06:00
89d4b4245d meta db unit tests and fixes 2024-12-04 14:21:03 -06:00
1d7d221da1 meta db unit tests and fixes 2024-12-04 13:56:06 -06:00
b4621f6a4e meta db unit tests and fixes 2024-12-04 13:51:41 -06:00
c6b895ced2 meta db unit tests and fixes 2024-12-04 12:16:42 -06:00
5f51a9384e meta db unit tests and fixes 2024-12-04 12:08:19 -06:00
88736fc58a meta db unit tests and fixes 2024-12-04 11:38:02 -06:00
be96d79281 added rocksdb meta db 2024-12-04 10:11:09 -06:00
2a28eed7e8 added rocksdb 2024-12-04 08:07:37 -06:00
443aaff217 added task scheduler and refactored remove deleted items 2024-12-04 07:38:59 -06:00
b4d3bb083d refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-03 17:39:30 -06:00
b9ce21853f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-03 16:38:38 -06:00
31e20e9af0 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-03 14:32:28 -06:00
cfb7a74841 refactor 2024-12-03 14:28:01 -06:00
c8f2485ff0 refactor meta db to allow alternate implementations 2024-12-03 14:25:35 -06:00
62857e1372 refactor 2024-12-03 14:02:51 -06:00
ae3b592cf6 move event to trace 2024-12-03 10:44:40 -06:00
3365363d23 updated build system 2024-12-03 10:27:46 -06:00
f480720665 refactor 2024-12-03 10:08:19 -06:00
d0a8f9df58 refactor 2024-12-03 10:03:42 -06:00
28dc153822 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-02 19:20:17 -06:00
b265dcf73f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-02 19:18:23 -06:00
4b9b095104 refactor stop 2024-12-02 19:16:52 -06:00
ea8eb53a34 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-02 18:26:14 -06:00
412b807d3f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-02 14:54:58 -06:00
14cbde2586 refactor 2024-12-02 14:37:49 -06:00
429751e1fc refactor 2024-12-02 13:57:25 -06:00
04f50f7453 refactor 2024-12-02 13:56:08 -06:00
3814b9797d refactor 2024-12-02 13:54:02 -06:00
44d810c398 refactor used drive space and get_file_list 2024-12-02 13:46:49 -06:00
c982972ee8 refactor used drive space and get_file_list 2024-12-02 13:45:41 -06:00
cfba3d3082 refactor used drive space and get_file_list 2024-12-02 13:44:04 -06:00
587527e418 evict 0 byte files 2024-12-02 12:12:05 -06:00
bb4a3bc6cb refactor 2024-12-02 12:03:26 -06:00
29615d61eb [bug] Incorrect file size displayed while upload is pending #23 2024-12-02 11:10:40 -06:00
86f910c865 [bug] Incorrect file size displayed while upload is pending #23 2024-12-02 11:05:28 -06:00
2f6a691f65 [bug] Incorrect file size displayed while upload is pending #23 2024-12-02 11:03:25 -06:00
ea59ce6dc3 [bug] Incorrect file size displayed while upload is pending #23 2024-12-02 10:57:56 -06:00
3cbe39784f update
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-01 19:17:00 -06:00
cb2089ccfe updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-01 18:52:39 -06:00
c2bdb884c2 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-01 12:12:28 -06:00
7daec9d0f5 moved to debug
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-12-01 09:18:58 -06:00
a05c642f5e updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-12-01 09:04:57 -06:00
4c70641d8f refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-30 18:57:42 -06:00
e1939d4d11 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-30 17:41:49 -06:00
6da5d9f4f0 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-11-30 17:40:48 -06:00
401344ac5a s3 fixes 2024-11-30 17:40:22 -06:00
329ba1d5e4 s3 fixes 2024-11-30 17:38:24 -06:00
7faf648919 s3 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-30 17:21:41 -06:00
8b5369d120 fix drive space 2024-11-30 16:59:11 -06:00
8af198f7a4 fix drive space 2024-11-30 16:58:26 -06:00
b1735ab0af fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-29 06:47:21 -06:00
1ab36272f6 fuse unit tests and fixes 2024-11-29 06:44:26 -06:00
86e5f0359d revert
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-25 16:44:40 -06:00
ff007bca7f future support 2024-11-24 17:25:05 -06:00
d03e6e8201 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-14 13:25:35 -06:00
d481aeae66 cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-14 12:41:21 -06:00
c832d4ce21 updated changelog
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-14 09:54:10 -06:00
a5a0e690ce updates
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-11-14 09:52:47 -06:00
74496016f0 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-14 09:42:42 -06:00
bb8ff0de59 fix aarch64
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-13 17:33:38 -06:00
c66369f302 fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 17:17:32 -06:00
de800f79e9 fuse unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 14:31:53 -06:00
c0111d83ae refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 12:44:11 -06:00
596b171c2c refactor 2024-11-13 12:31:10 -06:00
99785c0b41 refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 12:02:57 -06:00
f2eafe0f14 fuse unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 11:58:30 -06:00
5ea9f27645 fuse unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 10:10:01 -06:00
6300270a21 fuse unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 10:03:10 -06:00
2e587fd897 fuse unit tests and fixes 2024-11-13 09:42:57 -06:00
f022be6fb9 fuse unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-13 08:41:35 -06:00
8ebf66a686 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-11 19:54:56 -06:00
ee695eb738 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-11 18:55:14 -06:00
80d8d6f32f fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-11 18:38:47 -06:00
0b7a9c6a56 fuse unit tests and fixes 2024-11-11 18:05:59 -06:00
54b70f99cc refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-11 14:15:00 -06:00
fe0fef2f21 refactor 2024-11-11 14:12:48 -06:00
1eec19c583 cleanup 2024-11-11 13:59:20 -06:00
6b40658eac refactor 2024-11-11 13:58:47 -06:00
bd836b9ecb fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-11 12:58:02 -06:00
074a026d64 fuse unit tests and fixes 2024-11-10 17:21:57 -06:00
60864649c0 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 17:14:19 -06:00
d2a26f0c09 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 17:10:29 -06:00
74546807f4 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 16:53:00 -06:00
d7d9199f8e fuse unit tests and fixes 2024-11-10 16:33:44 -06:00
77299455f9 fuse unit tests and fixes 2024-11-10 16:32:38 -06:00
0d5ac30e49 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 16:21:26 -06:00
2c55e243f5 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 16:09:31 -06:00
cb2362432e cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 15:48:29 -06:00
9c3e464ce4 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 15:45:25 -06:00
4e8e188d24 fuse unit tests and fixes 2024-11-10 15:18:05 -06:00
e476b4f0c6 fuse unit tests and fixes 2024-11-10 10:26:38 -06:00
eec286845e fuse unit tests and fixes 2024-11-10 10:25:53 -06:00
c276cb8979 fuse unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-10 10:24:13 -06:00
58107e6ed8 fuse unit tests and fixes 2024-11-10 10:18:08 -06:00
eb4c8c6cc0 fuse unit tests and fixes 2024-11-10 10:13:02 -06:00
0f7dfc6ce7 cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-09 17:06:08 -06:00
a4693f8acc refactor 2024-11-09 17:02:26 -06:00
fc7c6b9705 fuse unit tests and fixes 2024-11-09 16:58:38 -06:00
43ce2d13ec fuse unit tests and fixes 2024-11-09 16:21:13 -06:00
6f6f8d4d52 temporarily disable sia testing
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-11-09 16:18:38 -06:00
54fdcf6d80 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-09 16:15:00 -06:00
fd46d3ef96 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:56:52 -06:00
2a15d6b4a3 fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:54:34 -06:00
acdc165102 remove tests
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:44:10 -06:00
bb4e3c26f4 unit test fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:39:08 -06:00
8e4a8f0f4b refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:20:02 -06:00
2fd6f68c97 winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 15:14:32 -06:00
f7ca4f8fa3 spelling
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 14:18:30 -06:00
4c3d759837 winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 14:11:44 -06:00
04daf393d7 winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 12:07:00 -06:00
e62477a38e winfsp unit tests and fixes 2024-11-09 12:06:17 -06:00
3338fcf91f winfsp unit tests and fixes 2024-11-09 11:50:27 -06:00
136f76c575 winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 09:36:17 -06:00
b94c124869 winfsp unit tests and fixes 2024-11-09 09:21:52 -06:00
1fe7b68f0e winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 09:19:01 -06:00
3d9ed2dfe8 spelling
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-09 09:17:04 -06:00
c8cc0feae5 winfsp unit tests and fixes 2024-11-09 09:16:17 -06:00
1d53cd8e8b refactor 2024-11-09 07:22:33 -06:00
73ec7f2252 winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-08 14:49:22 -06:00
5450ffc280 winfsp unit tests and fixes 2024-11-08 14:41:59 -06:00
a9125196ce winfsp unit tests and fixes 2024-11-08 14:35:55 -06:00
ab9765582a winfsp unit tests and fixes 2024-11-08 14:27:10 -06:00
060b2b70dc winfsp unit tests and fixes 2024-11-08 13:10:21 -06:00
739a31538f winfsp unit tests and fixes 2024-11-08 13:05:53 -06:00
67595b4d45 winfsp unit tests and fixes 2024-11-08 13:04:15 -06:00
c5003e0ee6 winfsp unit tests and fixes 2024-11-08 13:01:28 -06:00
984657a5dd fix 2024-11-08 12:41:21 -06:00
2930933f19 winfsp unit tests and fixes 2024-11-08 12:37:15 -06:00
72a6f5ae08 refactor 2024-11-08 12:33:38 -06:00
7a96a8cbf3 winfsp unit tests and fixes 2024-11-08 12:32:00 -06:00
0b4befd823 winfsp unit tests and fixes 2024-11-08 12:26:48 -06:00
151b6775b0 winfsp unit tests and fixes 2024-11-08 12:24:01 -06:00
47a6bdbcd2 winfsp unit tests and fixes 2024-11-08 11:53:21 -06:00
20ab95380a winfsp unit tests and fixes 2024-11-08 11:09:03 -06:00
73afdaedb9 winfsp unit tests and fixes 2024-11-08 10:54:23 -06:00
a231c2afaf fuse unit tests and fixes 2024-11-08 10:32:37 -06:00
74109d1195 fuse unit tests and fixes 2024-11-08 10:31:20 -06:00
2bd847b833 winfsp unit tests and fixes 2024-11-08 10:17:43 -06:00
2d74fb30de remote fixes 2024-11-08 09:40:56 -06:00
af339e6086 debugging
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-08 05:55:52 -06:00
ae5c4a11a8 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-07 16:50:31 -06:00
4ce7d76500 refactor 2024-11-07 16:39:13 -06:00
a031f9d867 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-07 14:34:01 -06:00
2f6fa792df refactor 2024-11-07 14:32:57 -06:00
be0f977dc7 refactor 2024-11-07 14:32:12 -06:00
73efae7c2f refactor 2024-11-07 14:31:56 -06:00
6b67cd676d refactor 2024-11-07 14:29:47 -06:00
2db38a87e3 refactor 2024-11-07 14:28:25 -06:00
213511a77d fix 2024-11-07 14:27:13 -06:00
a38a033143 refactor 2024-11-07 14:22:49 -06:00
619d5939b3 refactor 2024-11-07 14:22:03 -06:00
68a26d2bc6 refactor 2024-11-07 14:20:14 -06:00
2661885cf2 refactor 2024-11-07 14:19:26 -06:00
6a820837cc refactor 2024-11-07 14:16:27 -06:00
02b74402f4 refactor 2024-11-07 14:13:30 -06:00
3535a61844 refactor 2024-11-07 14:12:44 -06:00
eb4fe4ff60 refactor 2024-11-07 14:12:17 -06:00
793ec5b4a5 refactor 2024-11-07 14:08:08 -06:00
c14b637536 winfsp unit tests and fixes 2024-11-07 14:06:39 -06:00
489d9b1960 winfsp unit tests and fixes 2024-11-07 12:37:35 -06:00
2f60890d29 winfsp unit tests and fixes 2024-11-07 12:36:24 -06:00
19d4b0a247 winfsp unit tests and fixes 2024-11-07 12:33:15 -06:00
69d190e485 winfsp unit tests and fixes 2024-11-07 12:32:07 -06:00
2df84f53ed winfsp unit tests and fixes 2024-11-07 11:14:38 -06:00
876a1e9cd8 refactor 2024-11-07 09:57:21 -06:00
2945793de9 fix 2024-11-07 09:25:51 -06:00
0de0e511ee winfsp unit tests and fixes 2024-11-07 09:22:24 -06:00
c16d9f9712 winfsp unit tests and fixes 2024-11-07 09:21:00 -06:00
0903d4b83e winfsp unit tests and fixes 2024-11-07 09:17:32 -06:00
0bd1f72017 winfsp unit tests and fixes 2024-11-07 08:56:18 -06:00
7bc1440b8b winfsp unit tests and fixes 2024-11-07 08:31:39 -06:00
9562ac2c62 winfsp unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-06 11:51:39 -06:00
9da78b82f3 debugging
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-05 14:02:30 -06:00
8018ce51a0 winfsp unit tests and fixes 2024-11-05 13:52:05 -06:00
3871e44732 winfsp unit tests and fixes 2024-11-05 13:20:08 -06:00
beb1058a51 winfsp unit tests and fixes 2024-11-05 13:07:50 -06:00
259efff707 winfsp unit tests and fixes 2024-11-05 13:07:22 -06:00
3c4a4d8976 winfsp unit tests and fixes 2024-11-05 13:01:01 -06:00
e3ad402853 winfsp unit tests and fixes 2024-11-05 13:00:34 -06:00
470e7b0b07 winfsp unit tests and fixes 2024-11-05 12:53:19 -06:00
cda89d0588 winfsp unit tests and fixes-support remote mount 2024-11-05 12:46:13 -06:00
f5993d472c winfsp unit tests and fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-11-04 14:17:59 -06:00
0d01862441 winfsp unit tests and fixes 2024-11-04 13:54:04 -06:00
ec2ff87ac7 winfsp unit tests and fixes 2024-11-04 13:43:59 -06:00
fd16a55745 winfsp unit tests and fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-11-01 09:41:50 -05:00
f1f9e4547d updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-31 17:22:12 -05:00
3238b6d4de fix
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-31 17:06:43 -05:00
43f0a4b646 fix
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-31 16:53:04 -05:00
c760b7328b fix
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-31 16:51:27 -05:00
7d9db55d5d refactor
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-31 16:50:29 -05:00
0741e307cc fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-31 16:49:17 -05:00
38f5374e49 winfsp unit tests and fixes
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-31 14:46:42 -05:00
db1320dd3a updated build system 2024-10-31 14:12:32 -05:00
2f8f38b6a2 winfsp unit tests and fixes 2024-10-31 12:14:09 -05:00
0303dcf16a updated build system 2024-10-31 10:55:31 -05:00
4c4db56a82 winfsp unit tests and fixes 2024-10-31 10:43:41 -05:00
11c58c4afb winfsp unit tests and fixes 2024-10-30 15:28:33 -05:00
07d0eb0616 winfsp unit tests and fixes 2024-10-30 14:56:50 -05:00
7d74d192f9 winfsp unit tests and fixes 2024-10-30 12:37:26 -05:00
da60c39216 winfsp unit tests and fixes 2024-10-30 11:25:08 -05:00
5ca67b28cf winfsp unit tests and fixes 2024-10-30 11:01:45 -05:00
8247669d3b winfsp unit tests and fixes 2024-10-30 09:49:28 -05:00
55762f9c92 winfsp unit tests and fixes 2024-10-30 09:26:45 -05:00
2a1a48bc68 show logging 2024-10-30 07:49:01 -05:00
d5b47a803c winfsp unit tests and fixes 2024-10-29 14:53:30 -05:00
695a7b0195 winfsp unit tests and fixes 2024-10-29 14:45:19 -05:00
ff13142093 winfsp unit tests and fixes 2024-10-29 14:45:05 -05:00
d6aace8c51 winfsp unit tests and fixes 2024-10-29 14:29:10 -05:00
ec2b8e1854 winfsp unit tests and fixes 2024-10-29 14:21:15 -05:00
884d2d6890 winfsp unit tests 2024-10-29 14:15:04 -05:00
72899173a0 fix 2024-10-28 15:15:10 -05:00
79c72d1aef added test 2024-10-28 14:36:38 -05:00
ab0b1b645b fix 2024-10-28 14:20:02 -05:00
7eb12d09f9 fixes 2024-10-28 14:18:24 -05:00
ed8ec257cc fix 2024-10-28 14:09:52 -05:00
c7a28ae526 refactor 2024-10-28 13:57:06 -05:00
c22c68ef28 refactor 2024-10-28 13:51:24 -05:00
d07e1f9cce refactor 2024-10-28 12:50:53 -05:00
158cd55b1a fixes 2024-10-28 12:50:20 -05:00
5fcc59434b refactor 2024-10-28 12:35:46 -05:00
0650790c43 fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-26 21:27:35 -05:00
55debcb643 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-26 21:17:58 -05:00
ded55057cc updated changelog
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-26 21:15:24 -05:00
7cb78cab40 fix 2024-10-26 21:11:20 -05:00
468aba1399 fixes 2024-10-26 20:53:41 -05:00
eba242de7f fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-26 20:39:01 -05:00
fa92540bb9 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-25 18:38:56 -05:00
b508d98dd7 windows fixes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-25 17:42:32 -05:00
4b68e5e4b7 fixes 2024-10-25 13:19:02 -05:00
3f6121839a fix 2024-10-25 12:03:45 -05:00
5e1745ebfb fix 2024-10-25 11:59:29 -05:00
b20bc6c28a refactor 2024-10-25 11:50:19 -05:00
9a1483377c refactor 2024-10-25 11:45:10 -05:00
4c97f6b098 remove logging 2024-10-25 11:37:52 -05:00
f9af43309d fixes 2024-10-25 11:24:47 -05:00
a77fd75687 refactor 2024-10-25 10:18:29 -05:00
f5b4928818 fix windows upload 2024-10-25 10:15:35 -05:00
25d61b5cd4 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-24 20:41:21 -05:00
e65e14f796 fixes
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-24 20:33:20 -05:00
6aea801779 fix
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-24 20:28:14 -05:00
21fd9fe227 fixes
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-24 20:25:06 -05:00
948b0fdd99 fix
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-24 20:14:43 -05:00
b5cf2de900 refactor 2024-10-24 20:08:40 -05:00
18d05ca635 fixes
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-24 20:07:04 -05:00
b8cd42e235 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-24 19:06:05 -05:00
4e8ff7815e refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-24 19:02:11 -05:00
57b007759e fixes
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-24 19:01:33 -05:00
8692541e7f fuse test fixes 2024-10-24 18:27:36 -05:00
f5b827a039 test fixes 2024-10-24 17:32:07 -05:00
3a79cee2f9 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-24 14:58:06 -05:00
3b68543e32 fix 2024-10-24 14:47:13 -05:00
7c2a245944 fix 2024-10-24 14:42:47 -05:00
56e27e3184 fix 2024-10-24 14:41:45 -05:00
b7c87bed82 refactor 2024-10-24 12:44:52 -05:00
3cfda97c05 refactor 2024-10-24 12:42:56 -05:00
52df12493b refactor 2024-10-24 12:40:30 -05:00
6e7b030afa fix 2024-10-24 08:14:43 -05:00
afeeb97f05 refactor 2024-10-24 08:10:46 -05:00
5f925d3e71 refactor 2024-10-24 08:08:40 -05:00
26e1975edc added winfsp test executable 2024-10-24 08:02:39 -05:00
2169456d6a added winfsp test executable 2024-10-24 07:45:20 -05:00
cca53b2d26 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-23 11:19:59 -05:00
2a6ecf61b2 refactor 2024-10-23 11:13:56 -05:00
18c53fad9a refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-22 19:11:00 -05:00
84fc05acc0 fixes 2024-10-22 19:00:08 -05:00
c960df8f70 refactor
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-22 15:08:50 -05:00
9d0baf30b8 refactor 2024-10-22 15:07:15 -05:00
312e4bc0f1 fix 2024-10-22 15:05:54 -05:00
1d7f5b7ef1 fix 2024-10-22 15:04:38 -05:00
08e381a307 refactor 2024-10-22 15:01:04 -05:00
49e518ac19 refactor 2024-10-22 13:10:01 -05:00
8e2ebf05b8 refactor 2024-10-22 13:06:02 -05:00
924b79add2 refactor 2024-10-22 13:02:17 -05:00
857dcc5535 cleanup 2024-10-22 12:22:58 -05:00
7c0d583435 temp disable drive and provider unit tests 2024-10-22 11:53:24 -05:00
2b6a88f8cb continue refactor drive tests 2024-10-22 10:47:51 -05:00
fbf31c77ed fixes 2024-10-22 10:45:08 -05:00
9c2aa62f1f continue refactor drive tests 2024-10-22 10:36:39 -05:00
b6456abf0d continue refactor drive tests 2024-10-22 10:27:31 -05:00
5138b0d1ab refactor 2024-10-22 09:25:55 -05:00
0f60a5a467 continue refactor drive tests 2024-10-22 09:18:09 -05:00
982e5357a5 continue refactor drive tests 2024-10-22 09:14:33 -05:00
0ad0ff508b continue refactor drive tests 2024-10-22 08:18:53 -05:00
b4d61649cb refactor winfsp test 2024-10-22 08:00:16 -05:00
cdfbaa47b6 grammar 2024-10-21 11:57:38 -05:00
211805e460 updated CHANGELOG.md 2024-10-21 11:55:32 -05:00
841d57cf13 fuse permission fixes 2024-10-21 11:52:21 -05:00
bd25904371 fix 2024-10-21 08:30:26 -05:00
3c001c11ae updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-20 18:48:01 -05:00
1f6036ec18 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-20 12:01:23 -05:00
104e101158 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-19 20:45:55 -05:00
b281b4c105 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-19 20:06:39 -05:00
cf6a370eea updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-19 15:58:51 -05:00
8feb244dc9 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-19 11:39:55 -05:00
f9e2e72d84 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-19 11:34:41 -05:00
32ef8ba3c3 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-19 11:33:28 -05:00
2fb53e34af updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-19 11:10:36 -05:00
c72dec6369 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-18 15:15:27 -05:00
c0b0c5d397 fixes 2024-10-18 14:56:44 -05:00
d34ccc424d refactor 2024-10-18 14:53:31 -05:00
663c89ac53 refactor 2024-10-18 14:30:13 -05:00
414f18a518 fix 2024-10-18 14:28:22 -05:00
9bfdece859 fixes 2024-10-18 14:27:50 -05:00
ad79c5daf5 refactor 2024-10-18 14:22:24 -05:00
48a1bef1ae fix 2024-10-18 13:28:21 -05:00
09cb5d8f19 updated build system 2024-10-18 11:46:59 -05:00
c216df9b73 refactor 2024-10-18 11:38:27 -05:00
a0a5ca3390 refactor 2024-10-18 07:36:52 -05:00
ae0a921ba8 updated build system 2024-10-18 06:50:09 -05:00
3ce03dabf5 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-17 18:49:50 -05:00
4a530c4703 refactor 2024-10-17 18:26:24 -05:00
c9f9c2a24c fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-17 17:13:20 -05:00
cd538566d3 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-17 16:34:32 -05:00
f0fe0a1962 fix 2024-10-17 14:41:01 -05:00
68e3f6fc00 fix 2024-10-17 13:43:45 -05:00
a23adf6db6 fixes 2024-10-17 13:35:00 -05:00
da5752e971 refactor 2024-10-17 13:14:40 -05:00
40682e37c0 refactor 2024-10-17 13:13:13 -05:00
cbd36efd91 refactor 2024-10-17 12:52:40 -05:00
96c712ae9c refactor 2024-10-17 12:51:31 -05:00
28065c2c8e refactor 2024-10-17 12:49:00 -05:00
9677ebb44e disable tests 2024-10-17 12:41:16 -05:00
172ea8bc00 disable tests 2024-10-17 12:40:24 -05:00
d2ec6f1f10 Add support for bucket name in Sia provider #16 2024-10-17 12:37:22 -05:00
bc7a74e432 Add support for bucket name in Sia provider #16 2024-10-17 12:29:46 -05:00
8561278539 fixes 2024-10-17 12:24:11 -05:00
f932799efa refactor 2024-10-17 12:14:31 -05:00
67dedc3fb5 refactor 2024-10-17 11:23:20 -05:00
7120856407 refactor 2024-10-17 11:20:59 -05:00
a1b138ccd1 refactor 2024-10-17 11:19:14 -05:00
d192904f8c updated build system 2024-10-17 11:18:08 -05:00
0bd7070ec5 refactor 2024-10-17 10:21:22 -05:00
63ca3089da updated build system 2024-10-17 10:20:07 -05:00
39d644e115 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-12 17:59:32 -05:00
ac89796d5d updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-12 17:48:29 -05:00
4e1250a832 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-12 17:06:31 -05:00
4049af94dc updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-12 13:17:59 -05:00
ab40037cb4 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-12 13:12:47 -05:00
66305c3c86 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-12 13:06:42 -05:00
989d14072d cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-11 21:29:21 -05:00
21d4f4b78d refactor 2024-10-11 21:27:32 -05:00
94b7950cf1 fix 2024-10-11 21:26:48 -05:00
1fe3f62be4 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-11 21:24:06 -05:00
43df4356b6 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-11 18:11:48 -05:00
5440dd3dac updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-11 18:03:30 -05:00
88718de96e updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-11 16:15:07 -05:00
d8d86f3f0c cleanup 2024-10-11 16:09:40 -05:00
1ff62fb2b5 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-10-11 16:03:42 -05:00
284e2a3ead updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-10-11 15:56:46 -05:00
3c97c2d953 updated build system 2024-10-10 17:58:32 -05:00
196aeae11f update build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-10 15:16:26 -05:00
ba2850ea21 updated build system 2024-10-10 15:07:46 -05:00
1f4872769d updated build system 2024-10-10 14:33:37 -05:00
24c647966b updated build system 2024-10-10 14:22:17 -05:00
d3f3048568 updated build system 2024-10-10 14:20:19 -05:00
ea249723f9 updated build system 2024-10-10 14:10:27 -05:00
52a2df2576 updated build system 2024-10-10 13:36:55 -05:00
6645b322bd updated build system 2024-10-10 12:52:51 -05:00
7a683a46a9 updated build system 2024-10-10 11:37:01 -05:00
cb24252286 updated build system 2024-10-10 11:24:35 -05:00
fff3dc4685 updated build system 2024-10-10 09:57:47 -05:00
9c01d51334 updated build system 2024-10-10 08:30:53 -05:00
9aafb62961 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-09 20:50:08 -05:00
891040479b fix 2024-10-09 20:46:44 -05:00
55bcf082ec fixes 2024-10-09 19:50:05 -05:00
67053645e1 fixes 2024-10-09 19:36:35 -05:00
854caffea8 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-09 16:58:27 -05:00
36e952606b fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-10-09 14:20:50 -05:00
eba93484c1 fix 2024-10-09 14:15:02 -05:00
d09d55951d refactor 2024-10-09 14:08:38 -05:00
b35e100bb2 fix 2024-10-09 14:03:06 -05:00
27b37eb570 refactor 2024-10-09 13:58:41 -05:00
92295506a7 refactor 2024-10-09 13:56:40 -05:00
d20ed07066 fix 2024-10-09 13:41:32 -05:00
3fa16fd846 updated build system 2024-10-09 12:50:41 -05:00
481dfd5ff5 fix 2024-10-09 12:50:17 -05:00
e5a99943a5 fix 2024-10-09 12:23:17 -05:00
dbaf379f19 refactor 2024-10-09 11:32:03 -05:00
e1bd3bb8ec refactor 2024-10-09 11:29:27 -05:00
ca834dd119 refactor 2024-10-09 11:11:07 -05:00
163549098d cleanup 2024-10-09 10:46:22 -05:00
4800db00d9 fix 2024-10-09 10:45:12 -05:00
675707b46c fix 2024-10-09 10:37:43 -05:00
14ebdab034 fix 2024-10-09 10:27:51 -05:00
8541e292cd fix 2024-10-09 09:51:09 -05:00
9adec02640 fix 2024-10-09 09:47:35 -05:00
6a97ad664b fix 2024-10-09 09:18:25 -05:00
8bb291bbd9 updated build system 2024-10-09 09:15:18 -05:00
13a55bff61 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 19:14:39 -05:00
d6efc19ba8 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 18:04:56 -05:00
517e603539 added test 2024-10-08 18:02:02 -05:00
d144101a7e refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 17:50:57 -05:00
b84202a689 refactor 2024-10-08 17:45:14 -05:00
572351067c refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 17:32:11 -05:00
9a3d6e725e refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 17:01:17 -05:00
d6ac8cfeca fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-08 14:26:06 -05:00
e697363574 fix 2024-10-08 14:17:32 -05:00
8cc6868480 fix 2024-10-08 14:15:53 -05:00
37d393c1f9 fix 2024-10-08 13:23:19 -05:00
ec8b7783f3 fix 2024-10-08 13:20:34 -05:00
7b375eb912 fix 2024-10-08 11:22:41 -05:00
ffdea97de3 fix 2024-10-08 11:08:47 -05:00
7c02d79a5c added enhanced where suport 2024-10-08 11:03:38 -05:00
46bbc4bf92 future where support
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-07 19:48:26 -05:00
08104c97f7 future where handling
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-07 16:55:44 -05:00
8cf169849c future group support
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-03 13:54:48 -05:00
67ac6a6c6e [Unit Test] SQLite mini-ORM unit tests and cleanup #14
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-02 15:16:21 -05:00
ef270887fc [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 15:12:57 -05:00
d61cb3f0f3 [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 15:08:37 -05:00
12d3fbe9a7 [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 14:46:28 -05:00
bf9d6157f5 [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 14:42:42 -05:00
c4d7868381 [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 14:41:21 -05:00
de0a88e45b [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 14:36:02 -05:00
fed4f40cfb [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 14:25:14 -05:00
d1b4aab952 [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-02 13:11:05 -05:00
072a5356b6 fix 2024-10-02 12:25:21 -05:00
781278df06 fix 2024-10-02 11:40:12 -05:00
42a81b1c8e fixes 2024-10-02 11:38:45 -05:00
3e6ed45562 refactor 2024-10-02 11:11:57 -05:00
366fe60e2f fixed log 2024-10-02 10:39:33 -05:00
be30230422 added error handling 2024-10-02 10:39:00 -05:00
a523d1ca66 [Unit Test] SQLite mini-ORM unit tests and cleanup #14
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-10-01 14:21:23 -05:00
62a75bcddd [Unit Test] SQLite mini-ORM unit tests and cleanup #14 2024-10-01 14:10:21 -05:00
bd754a7ee8 fix 2024-10-01 10:16:39 -05:00
ae98d199e7 continue sqlite3 mini-orm 2024-10-01 09:31:20 -05:00
95ff5dd5eb refactor 2024-10-01 08:46:29 -05:00
3f3e9b5735 refactor 2024-10-01 08:45:54 -05:00
82a48fa3b4 continue sqlite3 mini-orm 2024-10-01 08:44:54 -05:00
97ce74b798 sqlite3 mini-orm work 2024-10-01 07:49:42 -05:00
91704df08d fix test
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 20:19:33 -05:00
4add037dc7 fix config
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 20:18:44 -05:00
79314a11b5 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 14:50:52 -05:00
0ff87a0ac3 fix 2024-09-29 14:50:07 -05:00
1aef67368b cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 14:47:58 -05:00
ba2a669be6 fix tests
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 09:56:32 -05:00
fd721c5dc4 [bug] Rename file is broken for files that are existing #19 2024-09-29 09:51:25 -05:00
34070bba89 [bug] Rename file is broken for files that are existing #19 2024-09-29 09:49:28 -05:00
1b1fc0fc09 [bug] Rename file is broken for files that are existing #19
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-29 09:16:37 -05:00
44a1547d2e refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 17:32:22 -05:00
439f9cce3d [bug] Rename file is broken for files that are existing #19 2024-09-28 17:28:47 -05:00
9aecec2d96 updates
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 15:03:45 -05:00
26fffdd3e8 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 15:01:06 -05:00
7bf69ec350 updated changelog
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 13:21:56 -05:00
49f884bb68 [bug] Rename file is broken for files that are existing #19
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-28 13:19:35 -05:00
a58fcc7f14 [bug] Rename file is broken for files that are existing #19
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 13:16:37 -05:00
113b5e7258 updated changelog
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 11:54:50 -05:00
5b337d4c65 updated changelog
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 11:45:35 -05:00
0b80e82721 Add support for bucket name in Sia provider #16
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 09:58:02 -05:00
7e45fa9708 Add support for bucket name in Sia provider #16
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-28 09:54:01 -05:00
aa92f3d401 Add support for bucket name in Sia provider #16
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 09:52:57 -05:00
692c92b0df fix time
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-28 08:26:01 -05:00
51cb2c0b9a refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-27 14:07:13 -05:00
6e52474953 refactor 2024-09-27 14:03:36 -05:00
35db1cd0c4 refactor
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-27 14:01:26 -05:00
739a1103f0 refactor 2024-09-27 13:54:14 -05:00
bb8cbb49f5 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-27 13:36:39 -05:00
3be29f5b73 updated changelog
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-27 09:27:47 -05:00
d944569fb2 updated changelog 2024-09-27 09:27:01 -05:00
3ca27ec566 cleanup
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-27 09:22:17 -05:00
779bfc762e fix times
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-27 09:16:59 -05:00
54828600a8 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-26 20:44:38 -05:00
d5410b88a3 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-26 20:22:14 -05:00
e86d9fd29b updated test
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-26 20:20:33 -05:00
cbebcfae82 fix liunx
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-26 20:17:03 -05:00
3dc16db278 changes
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-09-26 17:05:02 -05:00
e81227e5f7 fixes 2024-09-26 16:16:02 -05:00
fd83c263e1 fix 2024-09-26 15:52:06 -05:00
9ca857c98e fixes 2024-09-26 15:50:37 -05:00
afcba6b086 fix 2024-09-26 15:41:59 -05:00
ef50acc867 fix 2024-09-26 11:43:39 -05:00
f12833f36c refactor 2024-09-26 11:20:07 -05:00
b26788819e fix 2024-09-26 10:47:07 -05:00
f905de7c42 update test 2024-09-26 09:38:55 -05:00
8466a8850f refactor 2024-09-26 09:23:52 -05:00
af8e2cddcb fix time conversion 2024-09-26 09:20:13 -05:00
0089866142 removed test 2024-09-26 09:00:32 -05:00
ca892c7f11 fix tests 2024-09-26 08:46:02 -05:00
2a33000ace refactor 2024-09-26 08:38:41 -05:00
bd8da9b987 Merge branch 'development' of https://git.fifthgrid.com/blockstorage/repertory into development 2024-09-26 08:37:42 -05:00
5bd780ef07 updates
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-25 21:24:56 -05:00
25c445b889 removed is_processing check
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-25 18:47:36 -05:00
ca4111ac77 updated readme 2024-09-25 07:33:56 -05:00
868e8ae124 refactor 2024-09-25 07:18:48 -05:00
51358c7110 remove check for processing 2024-09-25 07:13:11 -05:00
ad97741e1e updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-24 17:03:41 -05:00
5d281e0fd0 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-24 11:04:01 -05:00
c1a1242398 updated build system 2024-09-24 07:44:58 -05:00
5000215973 updated build system 2024-09-24 07:32:27 -05:00
ceda21830f refactor 2024-09-24 07:30:18 -05:00
b80b7b482c refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-23 20:43:50 -05:00
8e41f71e70 refactor 2024-09-23 20:42:46 -05:00
72286c865f revert 2024-09-23 20:42:06 -05:00
2d435457e6 fixes 2024-09-23 20:41:44 -05:00
cef1ff7067 refactor 2024-09-23 20:38:52 -05:00
393dc07de8 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-09-23 20:35:45 -05:00
49f0425e56 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-23 20:34:27 -05:00
7973e523c3 refactor 2024-09-23 20:24:49 -05:00
c4326520cd refactor 2024-09-23 20:22:43 -05:00
dfb9d78448 clean cache directory 2024-09-23 20:08:35 -05:00
26714a836c added failure event
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-16 11:17:59 -05:00
59e2986080 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-16 11:15:34 -05:00
65fc484fa4 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-14 19:31:21 -05:00
253978bc5f update 2024-09-14 19:12:42 -05:00
4aad60f69d fallback to stat
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-09-09 15:05:04 -05:00
72f7aaf9e4 move events to debug 2024-09-06 12:15:17 -05:00
d12b5f7b05 fix 2024-09-06 11:24:50 -05:00
a7239558bd new_build_system (#18)
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
Reviewed-on: #18
2024-09-06 15:05:48 +00:00
9d3e4b8767 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-05 19:51:50 -05:00
cbb99c7b47 fixes 2024-08-05 19:50:48 -05:00
dca0752189 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-05 19:38:13 -05:00
760a1e4322 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 19:51:35 -05:00
56bc78f63c updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-04 19:18:39 -05:00
60b89c5c08 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 19:12:42 -05:00
fa0f648a0b cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 18:34:15 -05:00
5592c663a4 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 17:06:00 -05:00
c847353baf updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 16:58:28 -05:00
a140f59acb updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 14:11:39 -05:00
b2eae73fb0 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 13:57:00 -05:00
a34dc8f1f8 updated build system 2024-08-04 13:38:48 -05:00
92e2937a6b updated build system 2024-08-04 13:29:19 -05:00
47757f69bd updated build system 2024-08-04 13:27:55 -05:00
b642294193 updated build system 2024-08-04 13:21:29 -05:00
8075af364f updated build system 2024-08-04 13:18:42 -05:00
3d7285063a updated build system 2024-08-04 13:13:45 -05:00
232420621a updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-04 13:12:16 -05:00
a0432be819 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 12:42:23 -05:00
468093227d updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-04 12:31:36 -05:00
32facdc2ff updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 11:02:17 -05:00
3a719272cb updated build system 2024-08-04 10:37:31 -05:00
9ce4c5a494 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-04 10:30:49 -05:00
15cc7b0b87 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-04 09:55:01 -05:00
6d152181d3 fixes
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-08-03 16:11:25 -05:00
97082fa42c fixes 2024-08-03 16:09:14 -05:00
becd137cf5 updated build system 2024-08-03 15:55:38 -05:00
89fc0fb372 fixes
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 15:50:16 -05:00
68d79c73cf updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-03 14:10:15 -05:00
d0e9ed4181 fix 2024-08-03 14:00:14 -05:00
535d2f85ca updated build system 2024-08-03 13:54:18 -05:00
5ec20fbcbd updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 13:44:02 -05:00
0225fb8e5d updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-03 12:24:22 -05:00
035f830b71 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 12:15:08 -05:00
7a1fb4a790 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-08-03 11:00:57 -05:00
4939b05ca7 updated build system 2024-08-03 10:57:56 -05:00
2e1f0c8f5f updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 10:55:25 -05:00
d8ac596687 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-08-03 10:33:39 -05:00
1f43ab3bcc updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 10:28:17 -05:00
ef9fbf775c fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-03 07:37:32 -05:00
d6ff728a4d updated build system 2024-08-03 07:33:30 -05:00
f6ea8f077b updated build system 2024-08-03 07:28:10 -05:00
3e96764fc4 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-03 07:20:37 -05:00
45b21ae0af updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-03 07:19:32 -05:00
490e49406f updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-03 00:04:04 -05:00
36e7d06b39 updated build system 2024-08-03 00:02:12 -05:00
b26b52fd2d updated build system 2024-08-02 23:28:33 -05:00
b35041f1f3 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 23:27:05 -05:00
bf7ba3991f updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 23:11:38 -05:00
30806c6ebd updated build system 2024-08-02 23:07:48 -05:00
29af6e5b7c updated build system 2024-08-02 23:02:32 -05:00
cde0e92591 updated build system 2024-08-02 22:58:05 -05:00
85b28f7ee3 cleanup 2024-08-02 22:45:35 -05:00
df24b99303 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 22:41:42 -05:00
d659a5e04d updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-08-02 22:34:01 -05:00
99c0246720 updated build system 2024-08-02 21:41:44 -05:00
c0dba76ecd fixes 2024-08-02 21:30:17 -05:00
e37a375c18 fix 2024-08-02 21:01:21 -05:00
6718eb374d fix 2024-08-02 20:59:41 -05:00
bba7f10703 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build started...
2024-08-02 19:46:19 -05:00
df947db055 updated build system 2024-08-02 19:43:21 -05:00
256e873e7b updated build system 2024-08-02 19:42:49 -05:00
34bc3b759e updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 19:42:05 -05:00
853aa2784c updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 19:23:42 -05:00
4011ab8080 fix 2024-08-02 19:21:05 -05:00
07eaad7226 update 2024-08-02 18:59:30 -05:00
c743d3c341 updated build system 2024-08-02 18:57:35 -05:00
05a5645f4c update 2024-08-02 18:52:33 -05:00
7aa71fb202 updated build system 2024-08-02 18:52:00 -05:00
6410faa5b4 update
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 18:45:52 -05:00
a3e578240b updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 18:45:17 -05:00
dd492ff52d updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 17:18:09 -05:00
e7b576bc45 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 16:33:52 -05:00
7fcc40d0e1 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 16:22:46 -05:00
e6fc6093b2 added test 2024-08-02 16:10:07 -05:00
73ee70a862 fix 2024-08-02 16:04:04 -05:00
b647053fb9 updated build system 2024-08-02 15:43:36 -05:00
d518e55a67 updated build system 2024-08-02 15:34:01 -05:00
fcd38db2ef updated build system 2024-08-02 15:22:01 -05:00
89cd8c8fd0 test fixes 2024-08-02 15:10:59 -05:00
88c7e7f192 fixs 2024-08-02 14:55:29 -05:00
a00e77d554 refactor 2024-08-02 14:54:29 -05:00
05d5bd9fe5 fixes 2024-08-02 14:46:01 -05:00
e14e7e96c7 updated build system 2024-08-02 14:39:45 -05:00
4b8ac300c8 update 2024-08-02 14:23:36 -05:00
ee9c5fffad fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 14:15:56 -05:00
55caf049b1 updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 14:09:57 -05:00
4bdaeaa30d refactor 2024-08-02 14:09:20 -05:00
7c58d9c569 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 14:06:25 -05:00
d6b2c1d81e updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 14:02:14 -05:00
4a2acf99a7 updated build system 2024-08-02 13:14:29 -05:00
3567941139 updated build system 2024-08-02 13:10:05 -05:00
50e7fb612c refactor 2024-08-02 13:08:03 -05:00
03dd9ee579 refactor 2024-08-02 13:05:15 -05:00
2a3c6f3522 updated build system 2024-08-02 13:01:00 -05:00
2e46f2fead cleanup 2024-08-02 12:59:29 -05:00
b00b72d70f updated build system 2024-08-02 12:58:44 -05:00
7dbaf9b8d9 updated build system 2024-08-02 12:57:40 -05:00
6b463adbb9 updated build system 2024-08-02 12:53:12 -05:00
cb819d7da6 updated build system 2024-08-02 12:51:39 -05:00
841ba37841 updated build system 2024-08-02 12:50:19 -05:00
7cfefbc512 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 12:47:29 -05:00
9ebba7252c updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 12:37:55 -05:00
835c56330a update
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 12:19:01 -05:00
3e5c70e6b4 refactor 2024-08-02 12:15:15 -05:00
95b88b6ac6 updated build system 2024-08-02 12:11:45 -05:00
c1f39afaa3 updated build system 2024-08-02 12:10:55 -05:00
1893f7204e refactor 2024-08-02 12:05:51 -05:00
4a062abfde updated build system 2024-08-02 12:03:33 -05:00
fb26aa04b6 updated build system 2024-08-02 12:01:25 -05:00
7c538b471d updated build system 2024-08-02 11:56:58 -05:00
c4c1941fc8 updated build system 2024-08-02 11:46:51 -05:00
0ce2be24a3 updated build system 2024-08-02 11:44:51 -05:00
3cf60d0d26 updated build system 2024-08-02 11:34:45 -05:00
7d33ee80d0 update 2024-08-02 11:32:54 -05:00
52ba2de51f refactor 2024-08-02 11:31:59 -05:00
a1b8b57d34 cleanup
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-08-02 11:30:12 -05:00
cf9e0a356c updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-08-02 11:25:14 -05:00
e66b783df8 updated build system 2024-08-02 11:24:30 -05:00
b695200123 updated build system 2024-08-02 11:14:44 -05:00
a383fb405e updated build system 2024-08-02 11:14:28 -05:00
1cebaf83e1 updated build system 2024-08-02 10:57:34 -05:00
4976825bd6 updated build system 2024-08-02 10:56:40 -05:00
098d172f40 updated build system 2024-08-02 10:53:11 -05:00
f4a3c52428 refactor 2024-08-02 10:29:31 -05:00
2d60b637ec refactor 2024-08-02 10:00:14 -05:00
79b16d9a34 refactor 2024-08-02 09:58:16 -05:00
d69f2fd321 refactor 2024-08-02 09:52:12 -05:00
4015c1bb6e refactor 2024-08-02 09:50:53 -05:00
9f76f20ea8 refactor 2024-08-02 09:32:26 -05:00
b399ff3291 refactor 2024-08-02 09:30:41 -05:00
4fafc17b90 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-28 13:31:30 -05:00
f1bb88624b updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-28 12:40:51 -05:00
f950e3192f updated build system 2024-07-28 12:33:26 -05:00
bef2f078e0 updated build system 2024-07-28 12:10:26 -05:00
218053a2be updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-07-28 11:50:19 -05:00
baca904079 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-28 11:48:01 -05:00
b5175cb82b updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-28 09:52:58 -05:00
39888a1ebc updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-28 09:27:35 -05:00
ffea22c71b updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 16:31:45 -05:00
dd15bb2205 updated build system 2024-07-27 15:54:01 -05:00
4b53b5544f updated build system 2024-07-27 15:53:45 -05:00
24ca2d3531 updated build system 2024-07-27 15:27:36 -05:00
5587e3430b updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-07-27 15:15:05 -05:00
0c36669fef updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 15:10:30 -05:00
bbce86cb9d updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 11:24:19 -05:00
ed3a45bfc6 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 10:22:56 -05:00
144fd59c1c updated build system 2024-07-27 10:17:14 -05:00
bdc54d7115 updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-07-27 10:11:59 -05:00
aa04371663 updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
2024-07-27 10:00:59 -05:00
78ef412516 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 09:32:01 -05:00
28f7f5cb14 cleanup
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 09:17:34 -05:00
624b92bc97 enable backward-cpp for test 2024-07-27 09:14:51 -05:00
ca799298f4 switch to backward-cpp 2024-07-27 09:13:43 -05:00
42b67a7b61 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 09:00:11 -05:00
4de4386142 fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-27 08:42:14 -05:00
509eeca760 fix test dir
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-07-27 08:38:50 -05:00
1cb9663776 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-07-27 08:36:59 -05:00
26667fdcd6 fix
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-07-27 08:28:23 -05:00
681a3eec53 fixes 2024-07-27 08:23:20 -05:00
2a5df890f7 fix sign 2024-07-27 08:13:23 -05:00
ae0059591c fix directory caching 2024-07-27 08:12:43 -05:00
8655becf1e fix directory caching 2024-07-27 07:54:46 -05:00
2a3a0aa689 refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 17:11:48 -05:00
ce417ec7c8 fix
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-07-26 17:08:49 -05:00
4e848a998e fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 16:56:58 -05:00
d89f35775e fix crash
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 16:54:01 -05:00
88ebf72003 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 15:15:28 -05:00
9437b175a2 updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 15:08:41 -05:00
302d73a078 unmount if initilization fails 2024-07-26 14:54:05 -05:00
ba7c36e30e updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 14:43:06 -05:00
b4da43c87f added override.sh support
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 12:28:21 -05:00
f5e078ea3d updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 12:21:42 -05:00
8aba39c955 optional stack trace support
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 09:23:21 -05:00
68a5f90715 added cpptrace 2024-07-26 08:07:10 -05:00
f3dfadddfa added cpptrace 2024-07-26 07:54:29 -05:00
f1ec1fd4a6 format log message
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-26 07:22:15 -05:00
cf59db9cee fix logging
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-25 20:42:57 -05:00
e21fbe84ba fix
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-25 19:02:34 -05:00
1e4d675f76 added todo
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-25 15:02:26 -05:00
e02fe870e9 fix 2024-07-25 14:58:16 -05:00
9ef9250c18 moved event to debug 2024-07-25 14:46:51 -05:00
2e4b9d3787 added flush policy 2024-07-25 14:43:16 -05:00
fd2b3c3239 fix 2024-07-25 14:38:27 -05:00
6640394bd3 fix 2024-07-25 14:21:20 -05:00
84cc726c4f don't register loggers 2024-07-25 14:18:31 -05:00
5d99d21915 refactor 2024-07-25 13:58:27 -05:00
3b8636544a refactor logging 2024-07-25 13:55:30 -05:00
14ce60ab65 fix 2024-07-25 13:38:37 -05:00
7506431b34 fix 2024-07-25 13:31:48 -05:00
8621209eb3 fix 2024-07-25 13:30:48 -05:00
d1fe317fb9 refactor console consumer 2024-07-25 13:24:54 -05:00
a5c47d3f22 updated build system 2024-07-25 13:01:03 -05:00
267c272ce5 changed thread count 2024-07-25 12:31:12 -05:00
7a8ae32b85 refactor 2024-07-25 12:30:16 -05:00
921d404a5a switch to spdlog 2024-07-25 12:28:47 -05:00
de6a7beb5e refactor 2024-07-25 12:17:12 -05:00
5a928208fd added spdlog 2024-07-25 10:55:48 -05:00
92fc163341 fix 2024-07-25 10:47:26 -05:00
ca1e03f3ea logging changes 2024-07-25 10:46:29 -05:00
de8c3ad603 fix 2024-07-25 10:27:25 -05:00
f7d56bdd48 refactor 2024-07-25 10:19:50 -05:00
afc13b45f4 refactor 2024-07-25 10:16:17 -05:00
11d2c3c69e updated build system 2024-07-25 09:31:01 -05:00
356521e176 updated build system 2024-07-25 09:26:32 -05:00
468668e518 updated build system 2024-07-25 07:21:01 -05:00
e53dec7bab updated build system 2024-07-25 07:09:45 -05:00
26cd6de110 updated build system 2024-07-25 06:58:50 -05:00
d1157ca261 updated build system 2024-07-25 06:50:56 -05:00
0d49b49482 updated build system 2024-07-25 06:49:11 -05:00
753820bd81 updated build system 2024-07-25 06:45:38 -05:00
2a98e44a5c updated build system 2024-07-25 06:37:36 -05:00
9650d3f56b updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-24 19:38:51 -05:00
aff308f67d updated build system
Some checks are pending
BlockStorage/repertory/pipeline/head Build queued...
2024-07-24 19:35:43 -05:00
be76d663b5 update
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-07-24 18:27:10 -05:00
160863561f updated build system
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit
2024-07-23 11:49:23 -05:00
de02fdb812 updated build system 2024-07-23 10:57:31 -05:00
1dda98e337 fix test data location 2024-07-23 09:20:56 -05:00
ccc6afdfa4 updated build system 2024-07-23 09:14:36 -05:00
6b166551af updated build system 2024-07-23 09:11:01 -05:00
90694f816f updated build system 2024-07-23 08:15:44 -05:00
51636fbac3 fix 2024-07-23 08:00:48 -05:00
3c7aa417a9 updated build system 2024-07-23 07:51:09 -05:00
04d560739d updated build system 2024-07-23 07:48:34 -05:00
2c1842f06c updated build system 2024-07-23 07:13:55 -05:00
aba487277c updated build system 2024-07-22 15:26:32 -05:00
1b95d5dfed updated build system 2024-07-22 15:19:43 -05:00
7590fc4f45 fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory/pipeline/head This commit looks good
2024-07-17 17:27:48 -05:00
a409408ac0 fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-07-17 17:21:27 -05:00
b121c9778f fix 2024-07-17 17:19:30 -05:00
d452761ff9 fix permissions
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-07-17 17:08:38 -05:00
dbc5725779 fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-07-17 13:58:31 -05:00
8b6536c55b fix 2024-07-17 13:57:08 -05:00
c7318b0383 const refactor 2024-07-17 13:53:56 -05:00
26fa85e421 updated build system 2024-07-17 12:28:20 -05:00
939742a991 updated build system 2024-07-17 12:22:44 -05:00
6ab7386a79 updated build system 2024-07-17 09:18:04 -05:00
a750cdc3cb updated build system 2024-07-17 09:02:14 -05:00
2f8af0fb08 updated build system 2024-07-17 08:59:06 -05:00
7a9802ccb7 updated build system 2024-07-17 08:05:37 -05:00
d356d04bf5 updated build system 2024-07-17 07:54:51 -05:00
c99c4988ff fix 2024-07-16 14:29:02 -05:00
6c564eb98b updated version.rc 2024-07-16 14:28:17 -05:00
786d8634cf updated build system 2024-07-16 14:17:00 -05:00
70b5204a9f updated build system 2024-07-16 14:00:12 -05:00
1d70309a16 updated build system 2024-07-16 13:50:25 -05:00
b2aba8c447 updated build system 2024-07-16 13:19:07 -05:00
8757b47b35 updated build system 2024-07-16 13:04:21 -05:00
b1a7632536 updated readme 2024-07-16 10:58:53 -05:00
97c73d5358 fix 2024-07-16 10:52:42 -05:00
bb3f05aef1 fix 2024-07-16 10:50:46 -05:00
2001ffc27c fix 2024-07-16 09:51:46 -05:00
bd2dd4035e isolate test directory 2024-07-16 09:46:13 -05:00
7eb793f577 fix test 2024-07-16 09:27:26 -05:00
b05cedb509 refactor 2024-07-16 09:17:59 -05:00
cd484aa7bb isolate test directory 2024-07-16 09:16:59 -05:00
fbfb528adc fix 2024-07-16 09:01:05 -05:00
d9cba7f4cc fix 2024-07-16 08:58:22 -05:00
7d5c5e18c6 isolate test directory 2024-07-16 08:54:41 -05:00
2c0935a771 isolate test directory 2024-07-16 08:13:13 -05:00
5312797b97 refactor 2024-07-16 08:04:49 -05:00
801af6b799 fix test 2024-07-16 07:52:49 -05:00
b42379b519 updated script 2024-07-16 07:51:35 -05:00
8b328b92b1 added post_build.sh 2024-07-16 07:49:16 -05:00
2e6ecf8ddb added test data to distribution 2024-07-16 07:48:13 -05:00
12c7c48b20 updated build system 2024-07-15 13:22:06 -05:00
732a42a073 refactor preprocessor directives 2024-07-15 13:19:27 -05:00
5638d5c010 fix 2024-07-15 13:12:14 -05:00
6a984ac84c refactor proprocessor directives 2024-07-15 12:20:15 -05:00
c1eb6b94ed updated build system 2024-07-15 11:11:11 -05:00
85135b9267 updated build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-07-11 20:38:02 -05:00
670c5bac17 updated build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-07-11 20:27:02 -05:00
2dab1426b4 fix permissions
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-07-11 19:54:31 -05:00
43004b19c3 updated build system
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-07-11 14:10:43 -05:00
4044d95aaa updated build system 2024-07-11 13:56:36 -05:00
c6024c06ce fix 2024-07-11 13:01:06 -05:00
e56bcb6489 updated build system 2024-07-11 12:31:50 -05:00
d9e0164080 updated build system 2024-07-11 11:42:06 -05:00
b588cd645e updated build system 2024-07-11 09:28:07 -05:00
2c163d7219 updated build system 2024-07-11 09:25:32 -05:00
39c53fe903 updated public key 2024-07-11 09:12:49 -05:00
7b12d8f9e9 updated build system 2024-07-11 07:42:28 -05:00
4649f66c00 updated build system 2024-07-11 07:35:44 -05:00
9648abf4b9 fix
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-07-10 15:16:18 -05:00
cc1246d0f5 moved version.rc.in 2024-07-10 14:59:33 -05:00
726aa43a95 fix 2024-07-10 14:56:09 -05:00
224f983ca8 fix 2024-07-10 14:48:31 -05:00
f962884341 updated build system 2024-07-10 14:46:17 -05:00
6f35cc8bfa remove unused file 2024-07-10 10:14:25 -05:00
c08c9bc216 updated build system 2024-07-09 15:04:45 -05:00
239652be7c updated build system 2024-07-09 14:58:56 -05:00
68c9ec0f82 updated build system 2024-07-09 14:28:39 -05:00
da07122997 updated build system 2024-07-09 13:30:49 -05:00
5fb66dc6ee updated build system 2024-07-09 13:25:46 -05:00
0c414fc8a6 updated build system 2024-07-09 13:12:02 -05:00
097507a2d9 version handling 2024-07-09 12:38:10 -05:00
466b3fcead update build system 2024-07-09 12:22:47 -05:00
81dc6d1269 updated build system 2024-07-09 12:09:52 -05:00
b6c020d35d updated build system 2024-07-09 11:42:30 -05:00
dfbe97988f fixes 2024-07-09 08:37:31 -05:00
cd36679a1c update build system 2024-06-27 12:12:09 -05:00
4d555bce96 updated build system 2024-06-27 12:04:37 -05:00
d96c6012c5 update build system 2024-06-27 08:33:54 -05:00
15793e714d update build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 20:17:07 -05:00
437cb94dda fix
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 18:32:21 -05:00
544765e408 refactor 2024-06-07 18:27:29 -05:00
472b1f0da1 fix data directory
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
2024-06-07 18:20:55 -05:00
867b2eee40 added back s3 enable/disable option
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 18:04:33 -05:00
5a30b15d1e update build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 16:15:22 -05:00
0f2c507c30 fix
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 16:09:46 -05:00
c545916332 update build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 14:42:23 -05:00
ac81f5f624 fix
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 11:48:28 -05:00
50ae7ab558 updated build system 2024-06-07 11:36:15 -05:00
a5e29ed745 build script changes 2024-06-07 11:26:37 -05:00
6d29170342 removed temporary scripts 2024-06-07 11:25:39 -05:00
410314022f updated build system
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
2024-06-07 10:01:58 -05:00
815e00d389 updated cmake
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 09:37:09 -05:00
fbf5455f89 renamed project 2024-06-07 09:34:44 -05:00
8925704555 build system update
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-07 09:32:43 -05:00
462365dc97 updated build system
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-06 18:22:05 -05:00
e73dd52973 updated changelog
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-06-06 14:32:36 -05:00
881eec4e02 updates 2024-06-06 14:31:41 -05:00
bcdfc73767 remove rc 2024-06-06 14:26:16 -05:00
0520aa3d40 fixes 2024-06-06 14:24:28 -05:00
c562d17b78 update 2024-06-06 14:19:30 -05:00
aee68520b3 move to new build system 2024-06-06 14:17:47 -05:00
88d8bf63f5 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-04-21 14:25:00 -05:00
303887ea37 update
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-03-15 18:06:27 -05:00
51d3d33175 changed sqlite db options
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-03-11 09:15:46 -05:00
cdb5ea279d cleanup
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-02-08 22:12:20 -06:00
311e1b318a updated mingw64 docker 2024-02-08 22:06:54 -06:00
31c5b6f1db Merge branch 'development' of https://git.fifthgrid.com/blockstorage/repertory into development
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-02-05 07:21:45 -06:00
a024f81e5d fix runaway thread
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2024-02-03 10:41:38 -06:00
4089fca87c msys2 support 2024-01-30 13:23:14 -06:00
99533a9687 revert
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2024-01-29 11:36:26 -06:00
d175a38ad1 revert
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 11:30:39 -06:00
28e918be18 fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 11:22:41 -06:00
b4403ff959 Merge branch 'development' of ssh://git.fifthgrid.com:3022/blockstorage/repertory into development
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 11:20:47 -06:00
8c548bad92 Merge branch 'development' of ssh://git.fifthgrid.com:3022/blockstorage/repertory into development 2024-01-29 11:18:24 -06:00
6ecad9af72 fix windows build
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2024-01-29 10:54:57 -06:00
df73f9a18f fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 09:48:02 -06:00
9b453327a8 fix download path
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 08:00:50 -06:00
071552ffd5 updated zlib
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2024-01-29 07:57:33 -06:00
33a0b4b295 fix unittests link on mingw64
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2024-01-27 12:34:43 -06:00
21bcd0780c fix unittests build on mingw64 2024-01-27 12:31:21 -06:00
f6cdf2914c mingw64 build fixes 2024-01-27 12:21:37 -06:00
7698a62c1f updated mingw64 build 2024-01-27 11:51:35 -06:00
2ae22cdb30 fixes
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-22 21:44:52 -06:00
7705432820 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-20 13:13:52 -06:00
f150832676 default to release 2023-12-20 12:12:22 -06:00
80c9375d65 fix 2023-12-20 12:05:59 -06:00
48ddff9e85 default to release 2023-12-20 11:59:41 -06:00
6f64fe02d5 address compiler warning 2023-12-18 09:15:28 -06:00
61ab4d8d58 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-15 18:52:14 -06:00
3bb962a266 cleanup
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-15 18:46:35 -06:00
c286dc4f5c refactoring
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-15 18:35:07 -06:00
9d36ded2b3 fix
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-15 18:30:33 -06:00
71686405e0 refactoring
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-12-15 17:58:49 -06:00
34c4a9c508 refactoring
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-15 09:01:45 -06:00
effafd3e91 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-14 13:51:48 -06:00
5a61bdf2b0 fix compiler warnings
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-14 13:45:08 -06:00
d21fcfd1c6 windows compiler warnings
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-14 09:37:58 -06:00
fff9a27362 cleanup
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
2023-12-14 09:17:15 -06:00
ad7872a0e3 refactor
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-14 09:11:49 -06:00
f3ea2ccc21 fix warnings 2023-12-14 09:06:30 -06:00
e959a9e795 fix 2023-12-14 09:00:21 -06:00
3fe5eac56d fix 2023-12-14 08:58:33 -06:00
67191be78d fix encryption provider 2023-12-14 08:55:04 -06:00
00cfb67b64 fix file read 2023-12-14 08:46:44 -06:00
35aa8f5a94 fix scripts
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-13 20:12:18 -06:00
f44972b8b3 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-13 15:32:30 -06:00
94675a3011 refactor 2023-12-13 15:22:19 -06:00
7112fbee7e refactor 2023-12-13 15:21:21 -06:00
ff13633962 refactor 2023-12-13 14:57:08 -06:00
cb93e34de0 refactor 2023-12-13 14:53:39 -06:00
883968f53e refactor 2023-12-13 14:50:19 -06:00
d6d4b579c9 fix encryption provider 2023-12-13 13:34:21 -06:00
0e83d84360 fix encription provider 2023-12-13 10:02:05 -06:00
63a6b3bdba address windows compiler warnings
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-12 14:48:52 -06:00
aafa7e112a fix 2023-12-12 13:14:59 -06:00
804eb7aa5a fix 2023-12-12 13:11:46 -06:00
eeba641732 windows build script 2023-12-12 13:06:31 -06:00
932ea6cb1d fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-10 20:04:49 -06:00
dd4724e374 refactor
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-12-10 19:40:38 -06:00
e652c9956e address warnings
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-12-10 17:02:02 -06:00
d11767776e fix
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 16:59:48 -06:00
daefa58c0c code reorg
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-12-10 16:53:54 -06:00
7fe7299e7c refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-10 16:21:01 -06:00
0af9c6e8b0 updated json
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-10 14:27:34 -06:00
b9c2113d43 test refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 14:09:53 -06:00
4fd23de9b6 prepare for 2024
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 14:06:54 -06:00
3b372ebe86 prepare for 2024 2023-12-10 14:06:17 -06:00
d14d149a3b fix test 2023-12-10 14:03:09 -06:00
44acf7dace fix test 2023-12-10 14:02:10 -06:00
da7efdb1a8 cleanup
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 13:41:18 -06:00
444f39f9ff refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 13:38:44 -06:00
fd9c26f016 updated changelog
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 13:03:22 -06:00
7ef9f5cd65 removed binaries
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-12-10 13:02:10 -06:00
d3321b3c57 updated changelog 2023-12-10 12:22:34 -06:00
bbe546008f updated version
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-10 12:19:55 -06:00
1b8de3b097 v2.0.1-rc (#13)
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
Reviewed-on: #13
2023-12-10 18:11:20 +00:00
5ec91e2d20 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-12-01 11:12:58 -06:00
fbe4df0251 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 17:36:26 -06:00
e5c690eb89 added curl error event
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 16:30:09 -06:00
aeedd114a6 refactoring
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 16:07:16 -06:00
dfa5e0e005 unit tests and fixes
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 13:32:06 -06:00
5911d370e5 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 13:15:16 -06:00
baf769c462 close all files in background
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 13:10:32 -06:00
33e8e0890b test fixes
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 12:54:00 -06:00
e2e82edefb script changes 2023-11-30 10:52:11 -06:00
da1b5c6953 refactor boost build
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 10:44:40 -06:00
629725e262 build fixes
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-30 10:40:29 -06:00
6ba4c0091b fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-30 09:24:51 -06:00
99d5261aab updates 2023-11-30 09:19:09 -06:00
97487cf0c4 updates 2023-11-30 09:18:10 -06:00
8436f2e2bb refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-19 18:02:28 -06:00
310e436163 fix crash
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-19 17:58:51 -06:00
b64477fd7e updated CHANGELOG.md
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-19 11:43:06 -06:00
782da43114 updated CHANGELOG.md
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-19 11:40:40 -06:00
37854b693b refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-19 00:19:28 -06:00
7360b72c7b fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 23:54:51 -06:00
6f68f268c0 fix
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 23:54:13 -06:00
983587aeb7 fix deadlock
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 23:53:03 -06:00
ee415d2e4a refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 23:01:49 -06:00
0c075d7fe4 fix
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 22:55:50 -06:00
eec3653c6b refactor
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 22:47:07 -06:00
5ac2a24611 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 20:05:34 -06:00
144683d7b3 cleanup
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 19:23:52 -06:00
9c917a9119 enable s3 test
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 19:08:14 -06:00
dc48b84191 fix truncate
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 19:07:53 -06:00
8555d31ddf refactor
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-18 18:19:57 -06:00
cb0dde2a80 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 17:38:48 -06:00
5f5b1f751b fix
Some checks reported errors
BlockStorage/repertory_osx_builds/pipeline/head Something is wrong with the build of this commit
BlockStorage/repertory_linux_builds/pipeline/head Something is wrong with the build of this commit
2023-11-18 17:18:03 -06:00
24c5dad929 fix lib64 directory issue 2023-11-18 17:14:38 -06:00
f0046fcd57 updated ignore list 2023-11-18 17:04:10 -06:00
3c3e415175 refactor 2023-11-18 17:03:42 -06:00
00d3355f43 updated openssl 2023-11-18 16:56:37 -06:00
907a14faff fix tests
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 16:34:40 -06:00
4348e89f99 refactor tests
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-18 15:34:43 -06:00
7a24cc54f8 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-16 08:08:03 -06:00
80f6e3c272 extract common behavior
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-15 20:54:28 -06:00
edb1297c4a fix boost version
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-15 19:56:44 -06:00
1ee157f943 switch to storj for binary hosting
All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-15 19:17:21 -06:00
1b2981b06e removed logs
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 20:34:43 -06:00
7203fefd33 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 20:28:47 -06:00
d808b2dd19 refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 20:09:50 -06:00
ee34a1e361 extract common behavior
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 19:49:46 -06:00
1766f91697 extract common behavior
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 18:35:18 -06:00
b3aa28d085 refactor
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-14 18:26:00 -06:00
a605d7af11 Merge branch 'development' of ssh://git.fifthgrid.com:3022/BlockStorage/repertory into development
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-14 18:24:27 -06:00
19b1a33c48 extract common behavior 2023-11-14 18:20:11 -06:00
04aa511448 Address compiler warnings #10
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 19:44:58 -06:00
8dc3d4466b refactor 2023-11-12 19:43:52 -06:00
0716a58ff0 Address compiler warnings #10
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 19:36:00 -06:00
60052081b4 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 14:36:02 -06:00
f11d49b264 fix test
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-12 14:34:58 -06:00
103dae6d08 unit tests and fixes
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-12 14:33:19 -06:00
821ed7b25e fix test 2023-11-12 14:27:11 -06:00
87f83b6f30 fix test
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 14:08:02 -06:00
ace81d797e cleanup 2023-11-12 14:01:53 -06:00
57ca2c7c6d refactor
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 12:41:18 -06:00
8360d9e045 extract common behavior
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 12:36:44 -06:00
560ffbbb6a fix events
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-12 11:49:03 -06:00
72314606f3 extract common behavior 2023-11-12 11:45:54 -06:00
db009b69dd fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-11 21:24:15 -06:00
3ed99dc0ce cleanup
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-11 21:17:07 -06:00
762a7c99d5 refactor s3 provider
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-11 21:15:08 -06:00
4e62156b70 added read retry to s3 provider
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-11 21:04:21 -06:00
cc49536755 fix
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-11 20:33:57 -06:00
54b844dc3b fix
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
2023-11-11 20:24:21 -06:00
1e8ba13f66 s3 provider fixes
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 20:21:12 -06:00
93011cee9c refactor s3 provider
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 19:05:27 -06:00
a474a5c73c refactor s3 provider
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 18:49:15 -06:00
17b98ca99d refactor
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 18:31:49 -06:00
281eedb71e refactor s3 provider
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 16:42:38 -06:00
1ee533591c refactor s3 provider
Some checks failed
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-11-11 16:28:00 -06:00
b87e1df140 refactor s3 provider 2023-11-11 15:35:35 -06:00
f88239a13e updated changelog 2023-11-11 11:52:19 -06:00
68476cbc00 refactor s3 provider 2023-11-11 11:32:14 -06:00
f2c1f64f02 Address compiler warnings #10
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-08 19:53:12 -06:00
a7209184c8 changed number of jobs
All checks were successful
BlockStorage/repertory_osx_builds/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-11-01 13:59:36 -05:00
ba59e29499 fix build
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
BlockStorage/repertory/pipeline/head There was a failure building this commit
BlockStorage/repertory_osx_builds/pipeline/head There was a failure building this commit
2023-10-31 16:03:03 -05:00
f94196d865 Address compiler warnings #10
Some checks failed
BlockStorage/repertory_osx/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 19:33:18 -05:00
bb5a9f9737 fix
Some checks failed
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx/pipeline/head There was a failure building this commit
2023-10-30 19:08:35 -05:00
4bc5cf7c64 [require c++20] [moved to stduuid]
Some checks failed
BlockStorage/repertory_osx/pipeline/head There was a failure building this commit
BlockStorage/repertory_linux_builds/pipeline/head Build started...
2023-10-30 19:03:12 -05:00
639d14452b Address compiler warnings #10
Some checks failed
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-10-30 13:31:52 -05:00
e7413fb741 Address compiler warnings #10
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 12:06:07 -05:00
c0e720498d Address compiler warnings #10
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 11:49:56 -05:00
383c3b4be6 Address compiler warnings #10 [Wconversion] 2023-10-30 11:41:45 -05:00
e9b202f5c8 \#10 Address compiler warnings
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 11:07:42 -05:00
bc3005a6a4 \#10 Address compiler warnings 2023-10-30 10:59:04 -05:00
8cf19e0594 \#10 Address compiler warnings 2023-10-30 10:54:35 -05:00
b137b57dbc \#10 Address compiler warnings 2023-10-30 10:36:31 -05:00
5dff8927da build win32 last
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 10:04:00 -05:00
197e79dd07 fix mingw64 jenkins build
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-30 10:02:55 -05:00
6262aca761 cmake build cleanup
Some checks failed
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-10-29 20:38:13 -05:00
c156ae704b cmake build refactor
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
2023-10-29 20:21:37 -05:00
a67979ec40 cleanup build
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
2023-10-29 20:05:38 -05:00
54bfc11620 fix erroneous nodiscard
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
2023-10-29 19:45:21 -05:00
d33c2cd3a2 removed msvc compilation support
Some checks are pending
BlockStorage/repertory_linux_builds/pipeline/head Build queued...
BlockStorage/repertory_osx/pipeline/head Build queued...
2023-10-29 19:40:29 -05:00
3a5f428fb6 [boost to v1.83.0] [curl to v8.4.0] [libsodium to v1.0.19] [rocksdb to v8.6.7]
Some checks reported errors
BlockStorage/repertory_windows/pipeline/head Something is wrong with the build of this commit
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head There was a failure building this commit
2023-10-29 19:26:09 -05:00
0331152569 add zlib as project dependency
All checks were successful
BlockStorage/repertory_windows/pipeline/head This commit looks good
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-29 19:12:16 -05:00
1b7e854f5f added zlib
All checks were successful
BlockStorage/repertory_windows/pipeline/head This commit looks good
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-29 19:05:40 -05:00
12a945d863 updated version
All checks were successful
BlockStorage/repertory_osx/pipeline/head This commit looks good
BlockStorage/repertory_windows/pipeline/head This commit looks good
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
2023-10-29 01:59:00 -05:00
822 changed files with 78230 additions and 182018 deletions

View File

@ -99,7 +99,7 @@ PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Right
ReflowComments: true
SortIncludes: false
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false

View File

@ -1,38 +1,30 @@
---
Checks: 'clang-*,misc-unused-*,llvm-header-guard,llvm-include-order,modernize-*'
WarningsAsErrors: ''
HeaderFilterRegex: ''
AnalyzeTemporaryDtors: false
Checks: [
'-*',
'clang-diagnostic-*',
'clang-analyzer-*',
'bugprone-*',
'concurrency-*',
'cppcoreguidelines-*',
'modernize-*',
'readability-*',
'-readability-redundant-access-specifiers',
'-readability-function-cognitive-complexity'
]
ExtraArgs: ['-Wno-unknown-warning-option']
FormatStyle: none
User: sgraves
HeaderFileExtensions: ['', 'h','hh','hpp','hxx']
HeaderFilterRegex: ''
ImplementationFileExtensions: ['c','cc','cpp','cxx']
CheckOptions:
- key: cert-dcl16-c.NewSuffixes
value: 'L;LL;LU;LLU'
- key: cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField
value: '0'
- key: cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors
value: '1'
- key: cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
value: '1'
- key: google-readability-braces-around-statements.ShortStatementLines
value: '1'
- key: google-readability-function-size.StatementThreshold
value: '800'
- key: google-readability-namespace-comments.ShortNamespaceLines
value: '10'
- key: google-readability-namespace-comments.SpacesBeforeComments
value: '2'
- key: modernize-loop-convert.MaxCopySize
value: '16'
- key: modernize-loop-convert.MinConfidence
value: reasonable
- key: modernize-loop-convert.NamingStyle
value: CamelCase
- key: modernize-pass-by-value.IncludeStyle
value: llvm
- key: modernize-replace-auto-ptr.IncludeStyle
value: llvm
- key: modernize-use-nullptr.NullMacros
value: 'NULL'
- key: MinimumExceptionNameLength
value: 1
- key: MinimumLoopCounterNameLength
value: 3
- key: MinimumParameterNameLength
value: 3
- key: MinimumVariableNameLength
value: 3
User: 'scott.e.graves@protonmail.com'
WarningsAsErrors: ''
...

5
.clangd Normal file
View File

@ -0,0 +1,5 @@
{
"CompileFlags": {
"Remove": ["-flarge-source-files", "-fext-numeric-literals"]
}
}

View File

@ -1,260 +1,233 @@
-dboost_asio_has_std_string_view
-ddebug
-dndebug
-drepertory
-fvisibility
-gdwarf-4
-mtune
-wextra
-wpedantic
-wpedantic-ddebug
_lseeki64
_mkgmtime
_sh_denyno
_sh_denyrd
_sh_denyrw
aarch
aarch64
advapi32
armv8-a
awscpp
awss
armv8
autogen
backwardcpp_project
bcrypt
bdmv
bignum
bigobj
bodhi
cawss
centos
binutils_version
bitcoinsystem
boost_asio_has_std_string_view
bugprone
cflags
chrono
cmake_minimum_required
cmake_current_source_dir
comdlg32
cond
cpp
cppcoreguidelines
cppdbg
cpptools
cppflags
cpphttplib
cpptrace
cppvsdbg
cring
create_notraverse
crypto_aead_xchacha20poly1305_ietf_npubbytes
csrf
ctim
curlopt_aws_sigv4
cstdint
cxxflags
cxxstd
d_silence_cxx17_codecvt_header_deprecation_warning
dacl
dbackward_has_libunwind
dbackward_system_linux
dbuild_only
d_largefile64_source
d_largefile_source
d_ndebug
dacl_security_information
dbackward_shared
dbghelp
dboost_root
dbuild_shared_libs
dcmake
dcmake_use_winssl
dcpp_standard
dcurl_library
dcli11_warnings_as_errors
dcmake_cxx_flags
dcpphttplib_openssl_support
dcpphttplib_tcp_nodelay
dcpptrace_static_define
dcpptrace_unwind_with_execinfo
dcpptrace_unwind_with_libunwind
dcurl_ca_bundle
dcurl_ca_fallback
dcurl_disable_ldap
dcurl_staticlib
dcurl_use_libpsl
dcurl_use_libssh2
denable_testing
denyno
dcurl_zlib
ddebug
decmult_gen_prec_bits
decmult_window_size
degl
denable_threaded_resolver
deps
devent__disable_openssl
devent__disable_tests
devent__library_type
dfail_on_warnings
dfuse_use_version
dgtest_force_shared_crt
dhas_std_optional
dirdb
directorydb
dirh
dnominmax
dgles1
dgles2
dhas_setxattr
dhttplib_require_brotli
dhttplib_require_openssl
dhttplib_require_zlib
dinstall_manpages
djson_buildtests
dndebug
dopengl
dopenssl_root_dir
dopenssl_use_static_libs
dportable
drocksdb_build_shared
dsodium_static
dstatic_linking
dttmath_noasm
dproject_static_link
drepertory_enable_s3
drocksdb_install_on_windows
dshared
dspdlog_fmt_external
dthreads_prefer_pthread_flag
dunw_local_only
duse_libidn2
duuid_build_tests
dwith_benchmark
dwith_gflags
dwith_liburing
dwith_tools
dylib
dwith_iostats_context
dwxuse_opengl
dzlib_use_static_libs
ecdh
endforeach
endfunction
endmacro
fallocate
eventlib
expect_streq
fallocate_impl
fext
fgetattr
fgetattr_impl
filebase
flac_version
flag_nopath
flarge
folderid
fsetattr
fsopen
fusefs
fontconfig_version
freetype2_version
fsetattr_x
fusermount
futimens
gfortran
getxtimes
glapi
gmock
gnucc
googlemock
googletest
gpath
gtest_filter
gtest_version
has_setxattr
hkey
httpapi
httplib
hwnd
iarchive
icomm
idownload
idownloadmanager
ifusedrive
iprovider
iremotejsoninstance
isystem
iwinfspdrive
jsonrp
jsonrpcpp
kldload
kratos
libaws
libbfb
libbfd
libboost_system
libc
libcrypto
icudata
icui18n
icuuc
iostreams
iphlpapi
jthread
libbitcoin
libbitcoinsystem
libcurl
libdl_library
libfuse
libgcc
libdsm
libevent
libexample
libfuse3
libgmock
libgtest
libhttpserver
libiberty
libmicrohttpd
libosxfuse
libpthread_library
librepertory
libpcre2_version
librocksdb
libsframe_library
libsodium
libstdc
libsecp256k1
libsfml
libsodium_type
libuuid
libz
libzlibstatic
libzstd
libuuid_include_dirs
libvlc
linkflags
linux_distro
localappdata
lpbyte
lpdword
lpstr
lptr
lpwstr
lzma
makefiles
markdownlint
mbig
mockwinfspdrive
mqtt
msbuild
msvc
mswsock
msvcr120
msys2
mtune
musl-libc
nana
ncrypt
netdev
nlohmann
nmake
noappledouble
nocache
nocloseprocess
nopath
npubbytes
ntfs
nlohmann_json
nmakeprg
nominmax
ntstatus
nvimrc_cfg
nypadymka
nuspell_version
oleaut32
oleg
ondisk
openal_version
openssldir
ossp
osxfuse
osxfuse-notfound
pfsi
pkgconfig
plarge_integer
plex
psecurity
pthread
println
project_enable_fontconfig
project_enable_gtkmm
project_enable_libdsm
project_enable_nana
propgrid
psecurity_descriptor
pugi
pugixml
puint
pugixml_project
puint32
pvoid
pwstr
redistributable
remotewinfsp
remotewinfspdrive
rdrw
remote_winfsp
renterd
repertory_ver_companyname_str
repertory_ver_filedescription_str
repertory_ver_fileversion
repertory_ver_legalcopyright_str
repertory_ver_productversion
retrydb
reventsp
rocksdb
rpath
richtext
rocksdb_library
rpcrt4
runas
schaefer
sddl
sdkutils
s_igid
s_isvtx
s_iuid
sddl_revision_1
secp256k1
secur32
sfml_project
shlwapi
siadir
siapath
siaprovider
skylink
skynet
smatch
sopen
source_subdir
spdlog
spdlog_project
st_ctim
static-libgcc
static-libstdc++
stbuf
stdc
stod
stoi
stoll
stoul
stoull
strcaseeq
streq
stduuid_project
strequal
strne
struct
sympath
szlib_libpath
target_precompile_headers
teventsystem
tolower
toolset
ttmath
ularge
unittests
unmount
ularge_integer
uring
userenv
usermount
userprofile
utimens
utimens_impl
utimensat
wcast
vorbis_version
waggressive
wall
wcast-align
wconversion
wdouble
wduplicated
wformat
windres
wdouble-promotion
wduplicated-branches
wduplicated-cond
wextra
wfloat
wformat=2
winfsp
winfsp_drive
winfspdrive
winhttp
wininet
winspool
wlogical
wmisleading
wnon
wnull
woverloaded
wlogical-op
wmisleading-indentation
wno-useless-cast
wnon-virtual-dtor
wnull-dereference
wold-style-cast
woverloaded-virtual
wpedantic
wserialization
wshadow
wsign
wsign-conversion
wunused
wuseless
wxwidgets_version
xattr
zlibstatic

26
.gitignore vendored
View File

@ -1,17 +1,13 @@
cmake-build-*/
.idea/
build*/
/3rd_party/winfsp-*/tst/passthrough-cpp/passthrough-cpp.VC.db
/src/version.rc
tag_builds/
/codelite/
blockstorage_dev_private.pem
compile_commands.json
.clangd/
tags
/cacert.pem
/arm64_debian*/
.cache/
src/common.cpp
build*/
compile_commands.json
cspell.json
dviml
.vs/
support/Dockerfile
dist/
deps/
scripts/cleanup.cmd
scripts/cleanup.sh
version.rc
version.cpp
override.sh

61
.jenkins_builds Normal file
View File

@ -0,0 +1,61 @@
#!groovy
pipeline {
agent none
environment {
DEVELOPER_PRIVATE_KEY = "/.ci/repertory/cert/developer.priv"
DEVELOPER_PUBLIC_KEY = "/.ci/repertory/cert/developer.pub"
PROJECT_TEST_CONFIG_DIR = "/.ci/repertory/test_config"
}
options {
disableConcurrentBuilds()
retry(2)
}
stages {
stage('linux_x86_64') {
agent any
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
sh 'scripts/make_unix.sh'
}
}
}
stage('mingw64') {
agent any
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
sh 'scripts/make_win32.sh'
}
}
}
stage('linux_aarch64') {
agent any
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
sh 'scripts/make_unix.sh aarch64'
}
}
}
stage('deliver') {
agent any
steps {
sh 'scripts/deliver.sh /mnt/repertory "" "" "" "" 1 1'
sh 'scripts/deliver.sh /mnt/repertory "" aarch64'
sh 'scripts/deliver.sh /mnt/repertory'
}
}
}
}

View File

@ -1,95 +0,0 @@
#!groovy
pipeline {
agent none
environment {
BUILD_ARGS = '--build . -j 8'
CONFIGURE_ARGS = '../.. -DCMAKE_BUILD_TYPE=Release -DREPERTORY_ENABLE_S3=ON'
CONFIGURE_MINGW64_ARGS = '../.. -DCMAKE_BUILD_TYPE=Release -DREPERTORY_ENABLE_S3=ON -DCMAKE_TOOLCHAIN_FILE=../../cmake/mingw-w64-x86_64.cmake'
REPERTORY_TEST_DIR = "${HOME}/.ci/cfg"
}
options {
disableConcurrentBuilds()
retry(2)
}
stages {
stage('clean') {
agent any
steps {
sh 'mkdir -p build/'
sh 'rm -f build/*/librepertory.a'
sh 'rm -f build/*/repertory'
sh 'rm -f build/*/unittests'
}
}
stage('alpine') {
agent {
dockerfile {
filename 'alpine'
dir 'docker/64_bit'
}
}
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
cmake arguments: "${env.CONFIGURE_ARGS}", installation: 'InSearchPath', workingDir: 'build/alpine'
cmake arguments: "${env.BUILD_ARGS}", installation: 'InSearchPath', workingDir: 'build/alpine'
sh 'strip build/alpine/repertory'
}
}
}
stage('alpine_arm64') {
agent {
dockerfile {
filename 'alpine'
dir 'docker/aarch64'
args '-v /usr/bin/qemu-aarch64-static:/usr/bin/qemu-aarch64-static'
}
}
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
cmake arguments: "${env.CONFIGURE_ARGS}", installation: 'InSearchPath', workingDir: 'build/alpine_arm64'
cmake arguments: "${env.BUILD_ARGS}", installation: 'InSearchPath', workingDir: 'build/alpine_arm64'
sh 'strip build/alpine_arm64/repertory'
}
}
}
stage('mingw64') {
agent {
dockerfile {
filename 'mingw64'
dir 'docker/64_bit'
}
}
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
cmake arguments: "${env.CONFIGURE_MINGW64_ARGS}", installation: 'InSearchPath', workingDir: 'build/mingw64'
cmake arguments: "${env.BUILD_ARGS}", installation: 'InSearchPath', workingDir: 'build/mingw64'
sh 'strip build/mingw64/repertory.exe'
}
}
}
stage('deliver') {
agent any
steps {
sh 'scripts/make_package.sh alpine /home/sgraves/cert build/alpine_arm64 . /mnt/filebase 1'
sh 'scripts/make_package.sh alpine /home/sgraves/cert build/alpine . /mnt/filebase'
sh 'scripts/make_package.sh mingw64 /home/sgraves/cert build/mingw64 . /mnt/filebase'
}
}
}
}

View File

@ -1,54 +0,0 @@
#!groovy
pipeline {
agent any
environment {
REPERTORY_TEST_DIR = "${HOME}/.ci/cfg"
}
options {
disableConcurrentBuilds()
retry(2)
}
stages {
stage('clean') {
steps {
sh 'mkdir -p build/'
sh 'rm -f build/librepertory.a'
sh 'rm -f build/repertory'
sh 'rm -f build/unittests'
}
}
stage('configure') {
steps {
cmake arguments: '.. -DCMAKE_BUILD_TYPE=Release -DREPERTORY_ENABLE_S3=ON', installation: 'InSearchPath', workingDir: 'build'
}
}
stage('build') {
environment {
PATH = "/usr/local/bin:${env.PATH}"
}
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
cmake arguments: '--build . -j 4', installation: 'InSearchPath', workingDir: 'build'
}
}
}
stage('deliver') {
environment {
PATH = "/usr/local/bin:${env.PATH}"
}
steps {
sh 'scripts/make_package.sh darwin /Users/sgraves/cert build . /Users/sgraves/mnt/filebase'
}
}
}
}

View File

@ -1,39 +0,0 @@
#!groovy
pipeline {
agent any
environment {
REPERTORY_TEST_DIR = "C:\\.ci\\cfg"
}
options {
disableConcurrentBuilds()
retry(2)
}
stages {
stage('clean') {
steps {
bat 'del /q build\\Release\\librepertory.lib || exit 0'
bat 'del /q build\\Release\\unittests.exe || exit 0'
bat 'del /q build\\Release\\repertory.exe || exit 0'
}
}
stage('configure') {
steps {
cmake arguments: '.. -DCMAKE_BUILD_TYPE=Release -DREPERTORY_ENABLE_S3=ON', installation: 'InSearchPath', workingDir: 'build'
}
}
stage('build') {
steps {
retry(2) {
sleep time: 5, unit: 'SECONDS'
cmake arguments: '--build . --target ALL_BUILD --config Release -j 4', installation: 'InSearchPath', workingDir: 'build'
}
}
}
}
}

34
.nvimrc
View File

@ -1,13 +1,13 @@
if has('win32') || has('win64')
let &makeprg=".\\scripts\\make_win32.cmd $*"
let &makeprg=".\\scripts\\make_win32.cmd"
let g:nmakeprg=".\\scripts\\make_win32.cmd"
let g:gtest#gtest_command = "cd build2 && .\\unittests"
" let g:gtest#gtest_command = "cd build2 && .\\unittests"
else
let &makeprg="./scripts/make_unix.sh $*"
let &makeprg="./scripts/make_unix.sh"
let g:nmakeprg="./scripts/make_unix.sh"
let g:gtest#gtest_command = "cd build && ./unittests"
" let g:gtest#gtest_command = "cd build && ./unittests"
endif
set path+=.,include/**,src/**,tests/**,3rd_party/json/**,3rd_party/jsonrpcpp-1.1.1/lib/**,3rd_party/ttmath-0.9.3/ttmath/**
set path+=.,repertory/**
lua << EOF
if vim.env.NV_DARCULA_ENABLE_DAP then
@ -17,19 +17,16 @@ if vim.env.NV_DARCULA_ENABLE_DAP then
local gpath = require("nvim-goodies.path")
local externalConsole = gos.is_windows
local type = g.iff(gos.is_windows, "cppvsdbg", "cppdbg")
local cwd = gpath.create_path(".", g.iff(gos.is_windows, "build2//debug", "build"))
local mount_args = {"-f", g.iff(gos.is_windows, "T:", "~/mnt") }
local test_args = {"--gtest_filter=encrypt*"}
local type = "cppdbg"
local cwd = gpath.create_path("./dist/debug/shared/linux/x86_64/repertory/")
dap.configurations.cpp = {
{
name = "Mount",
type = type,
request = "launch",
program = function()
return gpath.create_path(cwd, "repertory")
return gpath.create_path(cwd, "bin/repertory")
end,
args=mount_args,
cwd = cwd,
stopAtEntry = true,
externalConsole=externalConsole,
@ -39,24 +36,13 @@ if vim.env.NV_DARCULA_ENABLE_DAP then
type = type,
request = "launch",
program = function()
return gpath.create_path(cwd, "unittests")
return gpath.create_path(cwd, "bin/repertory_test")
end,
args=test_args,
args={"--gtest_filter=utils_db*"},
cwd = cwd,
stopAtEntry = true,
externalConsole=externalConsole,
}
}
else
vim.api.nvim_create_autocmd(
"VimEnter",
{
group = vim.api.nvim_create_augroup("nvimrc_cfg", {clear = true}),
pattern = "*",
callback = function()
vim.api.nvim_command("VimspectorLoadSession .default_session")
end
}
)
end
EOF

3451
3rd_party/cacert.pem vendored

File diff suppressed because it is too large Load Diff

1667
3rd_party/config.guess vendored

File diff suppressed because it is too large Load Diff

1793
3rd_party/config.sub vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

24596
3rd_party/json/json.hpp vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +0,0 @@
comment: false
coverage:
status:
project:
default:
informational: true
patch: off

View File

@ -1 +0,0 @@
tests/data/* -text

View File

@ -1,8 +0,0 @@
---
name: Bug report
about: Create a report if you believe you've found a bug in this project; please use GitHub Discussions instead if you think the bug may be in your code.
title: ''
labels: bug
assignees: ''
---

View File

@ -1,5 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: Help and support
url: https://github.com/zeux/pugixml/discussions
about: Please use GitHub Discussions if you have questions or need help.

View File

@ -1,8 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''
---

View File

@ -1,52 +0,0 @@
name: build
on:
push:
branches:
- 'master'
pull_request:
jobs:
unix:
strategy:
matrix:
os: [ubuntu, macos]
compiler: [g++, clang++]
defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS]
exclude:
- os: macos
compiler: g++
name: ${{matrix.os}} (${{matrix.compiler}}, ${{matrix.defines}})
runs-on: ${{matrix.os}}-latest
steps:
- uses: actions/checkout@v1
- name: make test
run: |
export CXX=${{matrix.compiler}}
make test cxxstd=c++11 defines=${{matrix.defines}} config=release -j2
make test cxxstd=c++98 defines=${{matrix.defines}} config=debug -j2
make test defines=${{matrix.defines}} config=sanitize -j2
- name: make coverage
if: ${{!(matrix.os == 'ubuntu' && matrix.compiler == 'clang++')}} # linux/clang produces coverage info gcov can't parse
run: |
export CXX=${{matrix.compiler}}
make test defines=${{matrix.defines}} config=coverage -j2
bash <(curl -s https://codecov.io/bash) -f pugixml.cpp.gcov -X search -t ${{secrets.CODECOV_TOKEN}} -B ${{github.ref}}
windows:
runs-on: windows-latest
strategy:
matrix:
arch: [Win32, x64]
defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS]
steps:
- uses: actions/checkout@v1
- name: cmake configure
run: cmake . -DPUGIXML_BUILD_TESTS=ON -D${{matrix.defines}}=ON -A ${{matrix.arch}}
- name: cmake test
shell: bash # necessary for fail-fast
run: |
cmake --build . -- -property:Configuration=Debug -verbosity:minimal
Debug/pugixml-check.exe
cmake --build . -- -property:Configuration=Release -verbosity:minimal
Release/pugixml-check.exe

View File

@ -1,24 +0,0 @@
name: CIFuzz
on: [pull_request]
jobs:
Fuzzing:
runs-on: ubuntu-latest
steps:
- name: Build Fuzzers
id: build
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
with:
oss-fuzz-project-name: 'pugixml'
dry-run: false
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
with:
oss-fuzz-project-name: 'pugixml'
fuzz-seconds: 30
dry-run: false
- name: Upload Crash
uses: actions/upload-artifact@v3
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts

View File

@ -1,2 +0,0 @@
/build/
/.vscode/

View File

@ -1,264 +0,0 @@
cmake_minimum_required(VERSION 3.5)
# Policy configuration; this *MUST* be specified before project is defined
if(POLICY CMP0091)
cmake_policy(SET CMP0091 NEW) # Enables use of MSVC_RUNTIME_LIBRARY
endif()
project(pugixml VERSION 1.13 LANGUAGES CXX)
include(CMakePackageConfigHelpers)
include(CMakeDependentOption)
include(GNUInstallDirs)
include(CTest)
cmake_dependent_option(PUGIXML_USE_VERSIONED_LIBDIR
"Use a private subdirectory to install the headers and libraries" OFF
"CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
cmake_dependent_option(PUGIXML_USE_POSTFIX
"Use separate postfix for each configuration to make sure you can install multiple build outputs" OFF
"CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
cmake_dependent_option(PUGIXML_STATIC_CRT
"Use static MSVC RT libraries" OFF
"MSVC" OFF)
cmake_dependent_option(PUGIXML_BUILD_TESTS
"Build pugixml tests" OFF
"BUILD_TESTING;CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
# Custom build defines
set(PUGIXML_BUILD_DEFINES CACHE STRING "Build defines for custom options")
separate_arguments(PUGIXML_BUILD_DEFINES)
# Technically not needed for this file. This is builtin CMAKE global variable.
option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)
# Expose option to build PUGIXML as static as well when the global BUILD_SHARED_LIBS variable is set
cmake_dependent_option(PUGIXML_BUILD_SHARED_AND_STATIC_LIBS
"Build both shared and static libraries" OFF
"BUILD_SHARED_LIBS" OFF)
# Expose options from the pugiconfig.hpp
option(PUGIXML_WCHAR_MODE "Enable wchar_t mode" OFF)
option(PUGIXML_COMPACT "Enable compact mode" OFF)
# Advanced options from pugiconfig.hpp
option(PUGIXML_NO_XPATH "Disable XPath" OFF)
option(PUGIXML_NO_STL "Disable STL" OFF)
option(PUGIXML_NO_EXCEPTIONS "Disable Exceptions" OFF)
mark_as_advanced(PUGIXML_NO_XPATH PUGIXML_NO_STL PUGIXML_NO_EXCEPTIONS)
set(PUGIXML_PUBLIC_DEFINITIONS
$<$<BOOL:${PUGIXML_WCHAR_MODE}>:PUGIXML_WCHAR_MODE>
$<$<BOOL:${PUGIXML_COMPACT}>:PUGIXML_COMPACT>
$<$<BOOL:${PUGIXML_NO_XPATH}>:PUGIXML_NO_XPATH>
$<$<BOOL:${PUGIXML_NO_STL}>:PUGIXML_NO_STL>
$<$<BOOL:${PUGIXML_NO_EXCEPTIONS}>:PUGIXML_NO_EXCEPTIONS>)
# This is used to backport a CMake 3.15 feature, but is also forwards compatible
if (NOT DEFINED CMAKE_MSVC_RUNTIME_LIBRARY)
set(CMAKE_MSVC_RUNTIME_LIBRARY
MultiThreaded$<$<CONFIG:Debug>:Debug>$<$<NOT:$<BOOL:${PUGIXML_STATIC_CRT}>>:DLL>)
endif()
if (NOT DEFINED CMAKE_CXX_STANDARD_REQUIRED)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
endif()
if (NOT DEFINED CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 11)
endif()
if (PUGIXML_USE_POSTFIX)
set(CMAKE_RELWITHDEBINFO_POSTFIX _r)
set(CMAKE_MINSIZEREL_POSTFIX _m)
set(CMAKE_DEBUG_POSTFIX _d)
endif()
if (CMAKE_VERSION VERSION_LESS 3.15)
set(msvc-rt $<TARGET_PROPERTY:MSVC_RUNTIME_LIBRARY>)
set(msvc-rt-mtd-shared $<STREQUAL:${msvc-rt},MultiThreadedDebugDLL>)
set(msvc-rt-mtd-static $<STREQUAL:${msvc-rt},MultiThreadedDebug>)
set(msvc-rt-mt-shared $<STREQUAL:${msvc-rt},MultiThreadedDLL>)
set(msvc-rt-mt-static $<STREQUAL:${msvc-rt},MultiThreaded>)
unset(msvc-rt)
set(msvc-rt-mtd-shared $<${msvc-rt-mtd-shared}:-MDd>)
set(msvc-rt-mtd-static $<${msvc-rt-mtd-static}:-MTd>)
set(msvc-rt-mt-shared $<${msvc-rt-mt-shared}:-MD>)
set(msvc-rt-mt-static $<${msvc-rt-mt-static}:-MT>)
endif()
set(versioned-dir $<$<BOOL:${PUGIXML_USE_VERSIONED_LIBDIR}>:/pugixml-${PROJECT_VERSION}>)
set(libs)
if (BUILD_SHARED_LIBS)
add_library(pugixml-shared SHARED
${PROJECT_SOURCE_DIR}/scripts/pugixml_dll.rc
${PROJECT_SOURCE_DIR}/src/pugixml.cpp)
add_library(pugixml::shared ALIAS pugixml-shared)
list(APPEND libs pugixml-shared)
string(CONCAT pugixml.msvc $<OR:
$<STREQUAL:${CMAKE_CXX_COMPILER_FRONTEND_VARIANT},MSVC>,
$<CXX_COMPILER_ID:MSVC>
>)
set_property(TARGET pugixml-shared PROPERTY EXPORT_NAME shared)
target_include_directories(pugixml-shared
PUBLIC
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>)
target_compile_definitions(pugixml-shared
PUBLIC
${PUGIXML_BUILD_DEFINES}
${PUGIXML_PUBLIC_DEFINITIONS}
PRIVATE
PUGIXML_API=$<IF:${pugixml.msvc},__declspec\(dllexport\),__attribute__\(\(visibility\("default"\)\)\)>
)
target_compile_options(pugixml-shared
PRIVATE
${msvc-rt-mtd-shared}
${msvc-rt-mtd-static}
${msvc-rt-mt-shared}
${msvc-rt-mt-static})
endif()
if (NOT BUILD_SHARED_LIBS OR PUGIXML_BUILD_SHARED_AND_STATIC_LIBS)
add_library(pugixml-static STATIC
${PROJECT_SOURCE_DIR}/src/pugixml.cpp)
add_library(pugixml::static ALIAS pugixml-static)
list(APPEND libs pugixml-static)
set_property(TARGET pugixml-static PROPERTY EXPORT_NAME static)
target_include_directories(pugixml-static
PUBLIC
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>)
target_compile_definitions(pugixml-static
PUBLIC
${PUGIXML_BUILD_DEFINES}
${PUGIXML_PUBLIC_DEFINITIONS})
target_compile_options(pugixml-static
PRIVATE
${msvc-rt-mtd-shared}
${msvc-rt-mtd-static}
${msvc-rt-mt-shared}
${msvc-rt-mt-static})
endif()
if (BUILD_SHARED_LIBS)
set(pugixml-alias pugixml-shared)
else()
set(pugixml-alias pugixml-static)
endif()
add_library(pugixml INTERFACE)
target_link_libraries(pugixml INTERFACE ${pugixml-alias})
add_library(pugixml::pugixml ALIAS pugixml)
set_target_properties(${libs}
PROPERTIES
MSVC_RUNTIME_LIBRARY ${CMAKE_MSVC_RUNTIME_LIBRARY}
EXCLUDE_FROM_ALL ON
POSITION_INDEPENDENT_CODE ON
SOVERSION ${PROJECT_VERSION_MAJOR}
VERSION ${PROJECT_VERSION}
OUTPUT_NAME pugixml)
set_target_properties(${libs}
PROPERTIES
EXCLUDE_FROM_ALL OFF)
set(install-targets pugixml ${libs})
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/scripts/pugixml-config.cmake.in"
"${PROJECT_BINARY_DIR}/pugixml-config.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO
NO_SET_AND_CHECK_MACRO)
write_basic_package_version_file(
"${PROJECT_BINARY_DIR}/pugixml-config-version.cmake"
COMPATIBILITY SameMajorVersion)
if (PUGIXML_USE_POSTFIX)
if(CMAKE_BUILD_TYPE MATCHES RelWithDebInfo)
set(LIB_POSTFIX ${CMAKE_RELWITHDEBINFO_POSTFIX})
elseif(CMAKE_BUILD_TYPE MATCHES MinSizeRel)
set(LIB_POSTFIX ${CMAKE_MINSIZEREL_POSTFIX})
elseif(CMAKE_BUILD_TYPE MATCHES Debug)
set(LIB_POSTFIX ${CMAKE_DEBUG_POSTFIX})
endif()
endif()
configure_file(scripts/pugixml.pc.in pugixml.pc @ONLY)
if (NOT DEFINED PUGIXML_RUNTIME_COMPONENT)
set(PUGIXML_RUNTIME_COMPONENT Runtime)
endif()
if (NOT DEFINED PUGIXML_LIBRARY_COMPONENT)
set(PUGIXML_LIBRARY_COMPONENT Library)
endif()
if (NOT DEFINED PUGIXML_DEVELOPMENT_COMPONENT)
set(PUGIXML_DEVELOPMENT_COMPONENT Development)
endif()
set(namelink-component)
if (NOT CMAKE_VERSION VERSION_LESS 3.12)
set(namelink-component NAMELINK_COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT})
endif()
install(TARGETS ${install-targets}
EXPORT pugixml-targets
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT ${PUGIXML_RUNTIME_COMPONENT}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${PUGIXML_LIBRARY_COMPONENT} ${namelink-component}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}${versioned-dir})
install(EXPORT pugixml-targets
NAMESPACE pugixml::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT})
export(EXPORT pugixml-targets
NAMESPACE pugixml::)
install(FILES
"${PROJECT_BINARY_DIR}/pugixml-config-version.cmake"
"${PROJECT_BINARY_DIR}/pugixml-config.cmake"
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pugixml COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT})
install(FILES ${PROJECT_BINARY_DIR}/pugixml.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT})
install(
FILES
"${PROJECT_SOURCE_DIR}/src/pugiconfig.hpp"
"${PROJECT_SOURCE_DIR}/src/pugixml.hpp"
DESTINATION
${CMAKE_INSTALL_INCLUDEDIR}${versioned-dir} COMPONENT ${PUGIXML_DEVELOPMENT_COMPONENT})
if (PUGIXML_BUILD_TESTS)
set(fuzz-pattern "tests/fuzz_*.cpp")
set(test-pattern "tests/*.cpp")
if (CMAKE_VERSION VERSION_GREATER 3.11)
list(INSERT fuzz-pattern 0 CONFIGURE_DEPENDS)
list(INSERT test-pattern 0 CONFIGURE_DEPENDS)
endif()
file(GLOB test-sources ${test-pattern})
file(GLOB fuzz-sources ${fuzz-pattern})
list(REMOVE_ITEM test-sources ${fuzz-sources})
add_custom_target(check
COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure)
add_executable(pugixml-check ${test-sources})
add_test(NAME pugixml::test
COMMAND pugixml-check
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
add_dependencies(check pugixml-check)
target_link_libraries(pugixml-check
PRIVATE
pugixml::pugixml)
endif()

View File

@ -1,24 +0,0 @@
MIT License
Copyright (c) 2006-2022 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,99 +0,0 @@
.SUFFIXES:
MAKEFLAGS+=-r
config=debug
defines=standard
cxxstd=c++11
# set cxxstd=any to disable use of -std=...
BUILD=build/make-$(firstword $(CXX))-$(config)-$(defines)-$(cxxstd)
SOURCES=src/pugixml.cpp $(filter-out tests/fuzz_%,$(wildcard tests/*.cpp))
EXECUTABLE=$(BUILD)/test
VERSION=$(shell sed -n 's/.*version \(.*\).*/\1/p' src/pugiconfig.hpp)
RELEASE=$(filter-out scripts/archive.py docs/%.adoc,$(shell git ls-files docs scripts src CMakeLists.txt LICENSE.md readme.txt))
CXXFLAGS=-g -Wall -Wextra -Werror -pedantic -Wundef -Wshadow -Wcast-align -Wcast-qual -Wold-style-cast -Wdouble-promotion
LDFLAGS=
ifeq ($(config),release)
CXXFLAGS+=-O3 -DNDEBUG
endif
ifeq ($(config),coverage)
CXXFLAGS+=-coverage
LDFLAGS+=-coverage
endif
ifeq ($(config),sanitize)
CXXFLAGS+=-fsanitize=address,undefined -fno-sanitize=float-divide-by-zero,float-cast-overflow -fno-sanitize-recover=all
LDFLAGS+=-fsanitize=address,undefined
endif
ifeq ($(config),analyze)
CXXFLAGS+=--analyze
endif
ifneq ($(defines),standard)
COMMA=,
CXXFLAGS+=-D $(subst $(COMMA), -D ,$(defines))
endif
ifneq ($(findstring PUGIXML_NO_EXCEPTIONS,$(defines)),)
CXXFLAGS+=-fno-exceptions
endif
ifneq ($(cxxstd),any)
CXXFLAGS+=-std=$(cxxstd)
endif
OBJECTS=$(SOURCES:%=$(BUILD)/%.o)
all: $(EXECUTABLE)
ifeq ($(config),coverage)
test: $(EXECUTABLE)
-@find $(BUILD) -name '*.gcda' -exec rm {} +
./$(EXECUTABLE)
@gcov -b -o $(BUILD)/src/ pugixml.cpp.gcda | sed -e '/./{H;$!d;}' -e 'x;/pugixml.cpp/!d;'
@find . -name '*.gcov' -and -not -name 'pugixml.cpp.gcov' -exec rm {} +
@sed -i -e "s/#####\(.*\)\(\/\/ unreachable.*\)/ 1\1\2/" pugixml.cpp.gcov
else
test: $(EXECUTABLE)
./$(EXECUTABLE)
endif
fuzz_%: $(BUILD)/fuzz_%
@mkdir -p build/$@
$< build/$@ tests/data_fuzz_$* -max_len=1024 -dict=tests/fuzz_$*.dict
clean:
rm -rf $(BUILD)
release: build/pugixml-$(VERSION).tar.gz build/pugixml-$(VERSION).zip
docs: docs/quickstart.html docs/manual.html
build/pugixml-%: .FORCE | $(RELEASE)
@mkdir -p $(BUILD)
TIMESTAMP=`git show v$(VERSION) -s --format=%ct` && python3 scripts/archive.py $@ pugixml-$(VERSION) $$TIMESTAMP $|
$(EXECUTABLE): $(OBJECTS)
$(CXX) $(OBJECTS) $(LDFLAGS) -o $@
$(BUILD)/fuzz_%: tests/fuzz_%.cpp src/pugixml.cpp
@mkdir -p $(BUILD)
$(CXX) $(CXXFLAGS) -fsanitize=address,fuzzer $^ -o $@
$(BUILD)/%.o: %
@mkdir -p $(dir $@)
$(CXX) $< $(CXXFLAGS) -c -MMD -MP -o $@
-include $(OBJECTS:.o=.d)
.SECONDEXPANSION:
docs/%.html: docs/%.adoc $$(shell sed -n 's/include\:\:\(.*\)\[.*/docs\/\1/p' docs/%.adoc)
asciidoctor -b html5 -a version=$(VERSION) $< -o $@
.PHONY: all test clean release .FORCE

View File

@ -1,72 +0,0 @@
pugixml [![Actions Status](https://github.com/zeux/pugixml/workflows/build/badge.svg)](https://github.com/zeux/pugixml/actions) [![Build status](https://ci.appveyor.com/api/projects/status/9hdks1doqvq8pwe7/branch/master?svg=true)](https://ci.appveyor.com/project/zeux/pugixml) [![codecov.io](https://codecov.io/github/zeux/pugixml/coverage.svg?branch=master)](https://codecov.io/github/zeux/pugixml?branch=master) ![MIT](https://img.shields.io/badge/license-MIT-blue.svg)
=======
pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification
capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0
implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface
variants and conversions between different Unicode encodings (which happen automatically during parsing/saving).
pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface.
## Documentation
Documentation for the current release of pugixml is available on-line as two separate documents:
* [Quick-start guide](https://pugixml.org/docs/quickstart.html), that aims to provide enough information to start using the library;
* [Complete reference manual](https://pugixml.org/docs/manual.html), that describes all features of the library in detail.
Youre advised to start with the quick-start guide; however, many important library features are either not described in it at all or only mentioned briefly; if you require more information you should read the complete manual.
## Example
Here's an example of how code using pugixml looks; it opens an XML file, goes over all Tool nodes and prints tools that have a Timeout attribute greater than 0:
```c++
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file("xgconsole.xml");
if (!result)
return -1;
for (pugi::xml_node tool: doc.child("Profile").child("Tools").children("Tool"))
{
int timeout = tool.attribute("Timeout").as_int();
if (timeout > 0)
std::cout << "Tool " << tool.attribute("Filename").value() << " has timeout " << timeout << "\n";
}
}
```
And the same example using XPath:
```c++
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file("xgconsole.xml");
if (!result)
return -1;
pugi::xpath_node_set tools_with_timeout = doc.select_nodes("/Profile/Tools/Tool[@Timeout > 0]");
for (pugi::xpath_node node: tools_with_timeout)
{
pugi::xml_node tool = node.node();
std::cout << "Tool " << tool.attribute("Filename").value() <<
" has timeout " << tool.attribute("Timeout").as_int() << "\n";
}
}
```
## License
This library is available to anybody free of charge, under the terms of MIT License (see LICENSE.md).

View File

@ -1,9 +0,0 @@
# Security Policy
## Supported Versions
Please verify that the vulnerabilities reported can be reproduced on the [latest released version](https://github.com/zeux/pugixml/releases).
## Reporting a Vulnerability
Vulnerabilities can be reported via e-mail to the [project maintainer](https://github.com/zeux).

View File

@ -1,25 +0,0 @@
image:
- Visual Studio 2022
- Visual Studio 2019
- Visual Studio 2017
- Visual Studio 2015
version: "{branch}-{build}"
build_script:
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2013") { .\scripts\nuget_build.ps1 2013}
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2015") { .\scripts\nuget_build.ps1 2015}
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2017") { .\scripts\nuget_build.ps1 2017}
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2019") { .\scripts\nuget_build.ps1 2019}
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2022") { .\scripts\nuget_build.ps1 2022}
test_script:
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2015") { .\tests\autotest-appveyor.ps1 9 10 11 12 14 }
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2017") { .\tests\autotest-appveyor.ps1 15 }
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2019") { .\tests\autotest-appveyor.ps1 19 }
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2022") { .\tests\autotest-appveyor.ps1 22 }
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2015") { & C:\cygwin\bin\bash.exe -c "PATH=/usr/bin:/usr/local/bin:$PATH; make config=coverage test && bash <(curl -s https://codecov.io/bash) -f pugixml.cpp.gcov 2>&1" }
- ps: if ($env:APPVEYOR_BUILD_WORKER_IMAGE -eq "Visual Studio 2015") { & C:\cygwin\bin\bash.exe -c "PATH=/usr/bin:/usr/local/bin:$PATH; make config=coverage defines=PUGIXML_WCHAR_MODE test && bash <(curl -s https://codecov.io/bash) -f pugixml.cpp.gcov 2>&1" }
artifacts:
- path: .\scripts\*.nupkg

View File

@ -1,7 +0,0 @@
website <https://pugixml.org>; repository <https://github.com/zeux/pugixml>
:toc: right
:source-highlighter: pygments
:source-language: c++
:sectanchors:
:sectlinks:
:imagesdir: images

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,287 +0,0 @@
= pugixml {version} quick start guide
include::config.adoc[]
[[introduction]]
== Introduction
https://pugixml.org/[pugixml] is a light-weight C{plus}{plus} XML processing library. It consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with two Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). The library is extremely portable and easy to integrate and use. pugixml is developed and maintained since 2006 and has many users. All code is distributed under the <<license,MIT license>>, making it completely free to use in both open-source and proprietary applications.
pugixml enables very fast, convenient and memory-efficient XML document processing. However, since pugixml has a DOM parser, it can't process XML documents that do not fit in memory; also the parser is a non-validating one, so if you need DTD/Schema validation, the library is not for you.
This is the quick start guide for pugixml, which purpose is to enable you to start using the library quickly. Many important library features are either not described at all or only mentioned briefly; for more complete information you link:manual.html[should read the complete manual].
NOTE: No documentation is perfect; neither is this one. If you find errors or omissions, please dont hesitate to https://github.com/zeux/pugixml/issues/new[submit an issue or open a pull request] with a fix.
[[install]]
== Installation
You can download the latest source distribution as an archive:
https://github.com/zeux/pugixml/releases/download/v{version}/pugixml-{version}.zip[pugixml-{version}.zip] (Windows line endings)
/
https://github.com/zeux/pugixml/releases/download/v{version}/pugixml-{version}.tar.gz[pugixml-{version}.tar.gz] (Unix line endings)
The distribution contains library source, documentation (the guide you're reading now and the manual) and some code examples. After downloading the distribution, install pugixml by extracting all files from the compressed archive.
The complete pugixml source consists of three files - one source file, `pugixml.cpp`, and two header files, `pugixml.hpp` and `pugiconfig.hpp`. `pugixml.hpp` is the primary header which you need to include in order to use pugixml classes/functions. The rest of this guide assumes that `pugixml.hpp` is either in the current directory or in one of include directories of your projects, so that `#include "pugixml.hpp"` can find the header; however you can also use relative path (i.e. `#include "../libs/pugixml/src/pugixml.hpp"`) or include directory-relative path (i.e. `#include <xml/thirdparty/pugixml/src/pugixml.hpp>`).
The easiest way to build pugixml is to compile the source file, `pugixml.cpp`, along with the existing library/executable. This process depends on the method of building your application; for example, if you're using Microsoft Visual Studio footnote:[All trademarks used are properties of their respective owners.], Apple Xcode, Code::Blocks or any other IDE, just *add `pugixml.cpp` to one of your projects*. There are other building methods available, including building pugixml as a standalone static/shared library; link:manual.html#install.building[read the manual] for further information.
[[dom]]
== Document object model
pugixml stores XML data in DOM-like way: the entire XML document (both document structure and element data) is stored in memory as a tree. The tree can be loaded from character stream (file, string, C{plus}{plus} I/O stream), then traversed via special API or XPath expressions. The whole tree is mutable: both node structure and node/attribute data can be changed at any time. Finally, the result of document transformations can be saved to a character stream (file, C{plus}{plus} I/O stream or custom transport).
The root of the tree is the document itself, which corresponds to C{plus}{plus} type `xml_document`. Document has one or more child nodes, which correspond to C{plus}{plus} type `xml_node`. Nodes have different types; depending on a type, a node can have a collection of child nodes, a collection of attributes, which correspond to C{plus}{plus} type `xml_attribute`, and some additional data (i.e. name).
The most common node types are:
* Document node (`node_document`) - this is the root of the tree, which consists of several child nodes. This node corresponds to `xml_document` class; note that `xml_document` is a sub-class of `xml_node`, so the entire node interface is also available.
* Element/tag node (`node_element`) - this is the most common type of node, which represents XML elements. Element nodes have a name, a collection of attributes and a collection of child nodes (both of which may be empty). The attribute is a simple name/value pair.
* Plain character data nodes (`node_pcdata`) represent plain text in XML. PCDATA nodes have a value, but do not have name or children/attributes. Note that *plain character data is not a part of the element node but instead has its own node*; for example, an element node can have several child PCDATA nodes.
Despite the fact that there are several node types, there are only three C{plus}{plus} types representing the tree (`xml_document`, `xml_node`, `xml_attribute`); some operations on `xml_node` are only valid for certain node types. They are described below.
NOTE: All pugixml classes and functions are located in `pugi` namespace; you have to either use explicit name qualification (i.e. `pugi::xml_node`), or to gain access to relevant symbols via `using` directive (i.e. `using pugi::xml_node;` or `using namespace pugi;`).
`xml_document` is the owner of the entire document structure; destroying the document destroys the whole tree. The interface of `xml_document` consists of loading functions, saving functions and the entire interface of `xml_node`, which allows for document inspection and/or modification. Note that while `xml_document` is a sub-class of `xml_node`, `xml_node` is not a polymorphic type; the inheritance is present only to simplify usage.
`xml_node` is the handle to document node; it can point to any node in the document, including document itself. There is a common interface for nodes of all types. Note that `xml_node` is only a handle to the actual node, not the node itself - you can have several `xml_node` handles pointing to the same underlying object. Destroying `xml_node` handle does not destroy the node and does not remove it from the tree.
There is a special value of `xml_node` type, known as null node or empty node. It does not correspond to any node in any document, and thus resembles null pointer. However, all operations are defined on empty nodes; generally the operations don't do anything and return empty nodes/attributes or empty strings as their result. This is useful for chaining calls; i.e. you can get the grandparent of a node like so: `node.parent().parent()`; if a node is a null node or it does not have a parent, the first `parent()` call returns null node; the second `parent()` call then also returns null node, so you don't have to check for errors twice. You can test if a handle is null via implicit boolean cast: `if (node) { ... }` or `if (!node) { ... }`.
`xml_attribute` is the handle to an XML attribute; it has the same semantics as `xml_node`, i.e. there can be several `xml_attribute` handles pointing to the same underlying object and there is a special null attribute value, which propagates to function results.
There are two choices of interface and internal representation when configuring pugixml: you can either choose the UTF-8 (also called char) interface or UTF-16/32 (also called wchar_t) one. The choice is controlled via `PUGIXML_WCHAR_MODE` define; you can set it via `pugiconfig.hpp` or via preprocessor options. All tree functions that work with strings work with either C-style null terminated strings or STL strings of the selected character type. link:manual.html#dom.unicode[Read the manual] for additional information on Unicode interface.
[[loading]]
== Loading document
pugixml provides several functions for loading XML data from various places - files, C{plus}{plus} iostreams, memory buffers. All functions use an extremely fast non-validating parser. This parser is not fully W3C conformant - it can load any valid XML document, but does not perform some well-formedness checks. While considerable effort is made to reject invalid XML documents, some validation is not performed because of performance reasons. XML data is always converted to internal character format before parsing. pugixml supports all popular Unicode encodings (UTF-8, UTF-16 (big and little endian), UTF-32 (big and little endian); UCS-2 is naturally supported since it's a strict subset of UTF-16) and handles all encoding conversions automatically.
The most common source of XML data is files; pugixml provides a separate function for loading XML document from file. This function accepts file path as its first argument, and also two optional arguments, which specify parsing options and input data encoding, which are described in the manual.
This is an example of loading XML document from file (link:samples/load_file.cpp[]):
[source,indent=0]
----
include::samples/load_file.cpp[tags=code]
----
`load_file`, as well as other loading functions, destroys the existing document tree and then tries to load the new tree from the specified file. The result of the operation is returned in an `xml_parse_result` object; this object contains the operation status, and the related information (i.e. last successfully parsed position in the input file, if parsing fails).
Parsing result object can be implicitly converted to `bool`; if you do not want to handle parsing errors thoroughly, you can just check the return value of load functions as if it was a `bool`: `if (doc.load_file("file.xml")) { ... } else { ... }`. Otherwise you can use the `status` member to get parsing status, or the `description()` member function to get the status in a string form.
This is an example of handling loading errors (link:samples/load_error_handling.cpp[]):
[source,indent=0]
----
include::samples/load_error_handling.cpp[tags=code]
----
Sometimes XML data should be loaded from some other source than file, i.e. HTTP URL; also you may want to load XML data from file using non-standard functions, i.e. to use your virtual file system facilities or to load XML from gzip-compressed files. These scenarios either require loading document from memory, in which case you should prepare a contiguous memory block with all XML data and to pass it to one of buffer loading functions, or loading document from C{plus}{plus} IOstream, in which case you should provide an object which implements `std::istream` or `std::wistream` interface.
There are different functions for loading document from memory; they treat the passed buffer as either an immutable one (`load_buffer`), a mutable buffer which is owned by the caller (`load_buffer_inplace`), or a mutable buffer which ownership belongs to pugixml (`load_buffer_inplace_own`). There is also a simple helper function, `xml_document::load`, for cases when you want to load the XML document from null-terminated character string.
This is an example of loading XML document from memory using one of these functions (link:samples/load_memory.cpp[]); read the sample code for more examples:
[source,indent=0]
----
include::samples/load_memory.cpp[tags=decl]
----
[source,indent=0]
----
include::samples/load_memory.cpp[tags=load_buffer_inplace_begin]
include::samples/load_memory.cpp[tags=load_buffer_inplace_end]
----
This is a simple example of loading XML document from file using streams (link:samples/load_stream.cpp[]); read the sample code for more complex examples involving wide streams and locales:
[source,indent=0]
----
include::samples/load_stream.cpp[tags=code]
----
[[access]]
== Accessing document data
pugixml features an extensive interface for getting various types of data from the document and for traversing the document. You can use various accessors to get node/attribute data, you can traverse the child node/attribute lists via accessors or iterators, you can do depth-first traversals with `xml_tree_walker` objects, and you can use XPath for complex data-driven queries.
You can get node or attribute name via `name()` accessor, and value via `value()` accessor. Note that both functions never return null pointers - they either return a string with the relevant content, or an empty string if name/value is absent or if the handle is null. Also there are two notable things for reading values:
* It is common to store data as text contents of some node - i.e. `<node><description>This is a node</description></node>`. In this case, `<description>` node does not have a value, but instead has a child of type `node_pcdata` with value `"This is a node"`. pugixml provides `child_value()` and `text()` helper functions to parse such data.
* In many cases attribute values have types that are not strings - i.e. an attribute may always contain values that should be treated as integers, despite the fact that they are represented as strings in XML. pugixml provides several accessors that convert attribute value to some other type.
This is an example of using these functions (link:samples/traverse_base.cpp[]):
[source,indent=0]
----
include::samples/traverse_base.cpp[tags=data]
----
Since a lot of document traversal consists of finding the node/attribute with the correct name, there are special functions for that purpose. For example, `child("Tool")` returns the first node which has the name `"Tool"`, or null handle if there is no such node. This is an example of using such functions (link:samples/traverse_base.cpp[]):
[source,indent=0]
----
include::samples/traverse_base.cpp[tags=contents]
----
Child node lists and attribute lists are simply double-linked lists; while you can use `previous_sibling`/`next_sibling` and other such functions for iteration, pugixml additionally provides node and attribute iterators, so that you can treat nodes as containers of other nodes or attributes. All iterators are bidirectional and support all usual iterator operations. The iterators are invalidated if the node/attribute objects they're pointing to are removed from the tree; adding nodes/attributes does not invalidate any iterators.
Here is an example of using iterators for document traversal (link:samples/traverse_iter.cpp[]):
[source,indent=0]
----
include::samples/traverse_iter.cpp[tags=code]
----
If your C{plus}{plus} compiler supports range-based for-loop (this is a C{plus}{plus}11 feature, at the time of writing it's supported by Microsoft Visual Studio 11 Beta, GCC 4.6 and Clang 3.0), you can use it to enumerate nodes/attributes. Additional helpers are provided to support this; note that they are also compatible with http://www.boost.org/libs/foreach/[Boost Foreach], and possibly other pre-C{plus}{plus}11 foreach facilities.
Here is an example of using C{plus}{plus}11 range-based for loop for document traversal (link:samples/traverse_rangefor.cpp[]):
[source,indent=0]
----
include::samples/traverse_rangefor.cpp[tags=code]
----
The methods described above allow traversal of immediate children of some node; if you want to do a deep tree traversal, you'll have to do it via a recursive function or some equivalent method. However, pugixml provides a helper for depth-first traversal of a subtree. In order to use it, you have to implement `xml_tree_walker` interface and to call `traverse` function.
This is an example of traversing tree hierarchy with xml_tree_walker (link:samples/traverse_walker.cpp[]):
[source,indent=0]
----
include::samples/traverse_walker.cpp[tags=impl]
----
[source,indent=0]
----
include::samples/traverse_walker.cpp[tags=traverse]
----
Finally, for complex queries often a higher-level DSL is needed. pugixml provides an implementation of XPath 1.0 language for such queries. The complete description of XPath usage can be found in the manual, but here are some examples:
[source,indent=0]
----
include::samples/xpath_select.cpp[tags=code]
----
CAUTION: XPath functions throw `xpath_exception` objects on error; the sample above does not catch these exceptions.
[[modify]]
== Modifying document data
The document in pugixml is fully mutable: you can completely change the document structure and modify the data of nodes/attributes. All functions take care of memory management and structural integrity themselves, so they always result in structurally valid tree - however, it is possible to create an invalid XML tree (for example, by adding two attributes with the same name or by setting attribute/node name to empty/invalid string). Tree modification is optimized for performance and for memory consumption, so if you have enough memory you can create documents from scratch with pugixml and later save them to file/stream instead of relying on error-prone manual text writing and without too much overhead.
All member functions that change node/attribute data or structure are non-constant and thus can not be called on constant handles. However, you can easily convert constant handle to non-constant one by simple assignment: `void foo(const pugi::xml_node& n) { pugi::xml_node nc = n; }`, so const-correctness here mainly provides additional documentation.
As discussed before, nodes can have name and value, both of which are strings. Depending on node type, name or value may be absent. You can use `set_name` and `set_value` member functions to set them. Similar functions are available for attributes; however, the `set_value` function is overloaded for some other types except strings, like floating-point numbers. Also, attribute value can be set using an assignment operator. This is an example of setting node/attribute name and value (link:samples/modify_base.cpp[]):
[source,indent=0]
----
include::samples/modify_base.cpp[tags=node]
----
[source,indent=0]
----
include::samples/modify_base.cpp[tags=attr]
----
Nodes and attributes do not exist without a document tree, so you can't create them without adding them to some document. A node or attribute can be created at the end of node/attribute list or before/after some other node. All insertion functions return the handle to newly created object on success, and null handle on failure. Even if the operation fails (for example, if you're trying to add a child node to PCDATA node), the document remains in consistent state, but the requested node/attribute is not added.
CAUTION: `attribute()` and `child()` functions do not add attributes or nodes to the tree, so code like `node.attribute("id") = 123;` will not do anything if `node` does not have an attribute with name `"id"`. Make sure you're operating with existing attributes/nodes by adding them if necessary.
This is an example of adding new attributes/nodes to the document (link:samples/modify_add.cpp[]):
[source,indent=0]
----
include::samples/modify_add.cpp[tags=code]
----
If you do not want your document to contain some node or attribute, you can remove it with `remove_attribute` and `remove_child` functions. Removing the attribute or node invalidates all handles to the same underlying object, and also invalidates all iterators pointing to the same object. Removing node also invalidates all past-the-end iterators to its attribute or child node list. Be careful to ensure that all such handles and iterators either do not exist or are not used after the attribute/node is removed.
This is an example of removing attributes/nodes from the document (link:samples/modify_remove.cpp[]):
[source,indent=0]
----
include::samples/modify_remove.cpp[tags=code]
----
[[saving]]
== Saving document
Often after creating a new document or loading the existing one and processing it, it is necessary to save the result back to file. Also it is occasionally useful to output the whole document or a subtree to some stream; use cases include debug printing, serialization via network or other text-oriented medium, etc. pugixml provides several functions to output any subtree of the document to a file, stream or another generic transport interface; these functions allow to customize the output format, and also perform necessary encoding conversions.
Before writing to the destination the node/attribute data is properly formatted according to the node type; all special XML symbols, such as < and &, are properly escaped. In order to guard against forgotten node/attribute names, empty node/attribute names are printed as `":anonymous"`. For well-formed output, make sure all node and attribute names are set to meaningful values.
If you want to save the whole document to a file, you can use the `save_file` function, which returns `true` on success. This is a simple example of saving XML document to file (link:samples/save_file.cpp[]):
[source,indent=0]
----
include::samples/save_file.cpp[tags=code]
----
To enhance interoperability pugixml provides functions for saving document to any object which implements C{plus}{plus} `std::ostream` interface. This allows you to save documents to any standard C{plus}{plus} stream (i.e. file stream) or any third-party compliant implementation (i.e. Boost Iostreams). Most notably, this allows for easy debug output, since you can use `std::cout` stream as saving target. There are two functions, one works with narrow character streams, another handles wide character ones.
This is a simple example of saving XML document to standard output (link:samples/save_stream.cpp[]):
[source,indent=0]
----
include::samples/save_stream.cpp[tags=code]
----
All of the above saving functions are implemented in terms of writer interface. This is a simple interface with a single function, which is called several times during output process with chunks of document data as input. In order to output the document via some custom transport, for example sockets, you should create an object which implements `xml_writer_file` interface and pass it to `xml_document::save` function.
This is a simple example of custom writer for saving document data to STL string (link:samples/save_custom_writer.cpp[]); read the sample code for more complex examples:
[source,indent=0]
----
include::samples/save_custom_writer.cpp[tags=code]
----
While the previously described functions save the whole document to the destination, it is easy to save a single subtree. Instead of calling `xml_document::save`, just call `xml_node::print` function on the target node. You can save node contents to C{plus}{plus} IOstream object or custom writer in this way. Saving a subtree slightly differs from saving the whole document; link:manual.html#saving.subtree[read the manual] for more information.
[[feedback]]
== Feedback
If you believe you've found a bug in pugixml, please file an issue via https://github.com/zeux/pugixml/issues/new[issue submission form]. Be sure to include the relevant information so that the bug can be reproduced: the version of pugixml, compiler version and target architecture, the code that uses pugixml and exhibits the bug, etc. Feature requests and contributions can be filed as issues, too.
If filing an issue is not possible due to privacy or other concerns, you can contact pugixml author by e-mail directly: arseny.kapoulkine@gmail.com.
[[license]]
== License
The pugixml library is distributed under the MIT license:
....
Copyright (c) 2006-2022 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
....
This means that you can freely use pugixml in your applications, both open-source and proprietary. If you use pugixml in a product, it is sufficient to add an acknowledgment like this to the product distribution:
....
This software is based on pugixml library (https://pugixml.org).
pugixml is Copyright (C) 2006-2022 Arseny Kapoulkine.
....

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +0,0 @@
<?xml version="1.0"?>
<network>
<animation clip="idle" flags="loop" />
<animation clip="run" flags="loop" />
<animation clip="attack" />
<?include transitions.xml?>
</network>

View File

@ -1,27 +0,0 @@
#include "pugixml.hpp"
#include <new>
// tag::decl[]
void* custom_allocate(size_t size)
{
return new (std::nothrow) char[size];
}
void custom_deallocate(void* ptr)
{
delete[] static_cast<char*>(ptr);
}
// end::decl[]
int main()
{
// tag::call[]
pugi::set_memory_management_functions(custom_allocate, custom_deallocate);
// end::call[]
pugi::xml_document doc;
doc.load_string("<node/>");
}
// vim:et

View File

@ -1,64 +0,0 @@
#include "pugixml.hpp"
#include <string.h>
#include <iostream>
// tag::code[]
bool load_preprocess(pugi::xml_document& doc, const char* path);
bool preprocess(pugi::xml_node node)
{
for (pugi::xml_node child = node.first_child(); child; )
{
if (child.type() == pugi::node_pi && strcmp(child.name(), "include") == 0)
{
pugi::xml_node include = child;
// load new preprocessed document (note: ideally this should handle relative paths)
const char* path = include.value();
pugi::xml_document doc;
if (!load_preprocess(doc, path)) return false;
// insert the comment marker above include directive
node.insert_child_before(pugi::node_comment, include).set_value(path);
// copy the document above the include directive (this retains the original order!)
for (pugi::xml_node ic = doc.first_child(); ic; ic = ic.next_sibling())
{
node.insert_copy_before(ic, include);
}
// remove the include node and move to the next child
child = child.next_sibling();
node.remove_child(include);
}
else
{
if (!preprocess(child)) return false;
child = child.next_sibling();
}
}
return true;
}
bool load_preprocess(pugi::xml_document& doc, const char* path)
{
pugi::xml_parse_result result = doc.load_file(path, pugi::parse_default | pugi::parse_pi); // for <?include?>
return result ? preprocess(doc) : false;
}
// end::code[]
int main()
{
pugi::xml_document doc;
if (!load_preprocess(doc, "character.xml")) return -1;
doc.print(std::cout);
}
// vim:et

View File

@ -1,33 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
void check_xml(const char* source)
{
// tag::code[]
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_string(source);
if (result)
{
std::cout << "XML [" << source << "] parsed without errors, attr value: [" << doc.child("node").attribute("attr").value() << "]\n\n";
}
else
{
std::cout << "XML [" << source << "] parsed with errors, attr value: [" << doc.child("node").attribute("attr").value() << "]\n";
std::cout << "Error description: " << result.description() << "\n";
std::cout << "Error offset: " << result.offset << " (error at [..." << (source + result.offset) << "]\n\n";
}
// end::code[]
}
int main()
{
check_xml("<node attr='value'><child>text</child></node>");
check_xml("<node attr='value'><child>text</chil></node>");
check_xml("<node attr='value'><child>text</child>");
check_xml("<node attr='value\"><child>text</child></node>");
check_xml("<node attr='value'><#tag /></node>");
}
// vim:et

View File

@ -1,16 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// tag::code[]
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file("tree.xml");
std::cout << "Load result: " << result.description() << ", mesh name: " << doc.child("mesh").attribute("name").value() << std::endl;
// end::code[]
}
// vim:et

View File

@ -1,66 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
#include <cstring>
int main()
{
// tag::decl[]
const char source[] = "<mesh name='sphere'><bounds>0 0 1 1</bounds></mesh>";
size_t size = sizeof(source);
// end::decl[]
pugi::xml_document doc;
{
// tag::load_buffer[]
// You can use load_buffer to load document from immutable memory block:
pugi::xml_parse_result result = doc.load_buffer(source, size);
// end::load_buffer[]
std::cout << "Load result: " << result.description() << ", mesh name: " << doc.child("mesh").attribute("name").value() << std::endl;
}
{
// tag::load_buffer_inplace_begin[]
// You can use load_buffer_inplace to load document from mutable memory block; the block's lifetime must exceed that of document
char* buffer = new char[size];
memcpy(buffer, source, size);
// The block can be allocated by any method; the block is modified during parsing
pugi::xml_parse_result result = doc.load_buffer_inplace(buffer, size);
// end::load_buffer_inplace_begin[]
std::cout << "Load result: " << result.description() << ", mesh name: " << doc.child("mesh").attribute("name").value() << std::endl;
// tag::load_buffer_inplace_end[]
// You have to destroy the block yourself after the document is no longer used
delete[] buffer;
// end::load_buffer_inplace_end[]
}
{
// tag::load_buffer_inplace_own[]
// You can use load_buffer_inplace_own to load document from mutable memory block and to pass the ownership of this block
// The block has to be allocated via pugixml allocation function - using i.e. operator new here is incorrect
char* buffer = static_cast<char*>(pugi::get_memory_allocation_function()(size));
memcpy(buffer, source, size);
// The block will be deleted by the document
pugi::xml_parse_result result = doc.load_buffer_inplace_own(buffer, size);
// end::load_buffer_inplace_own[]
std::cout << "Load result: " << result.description() << ", mesh name: " << doc.child("mesh").attribute("name").value() << std::endl;
}
{
// tag::load_string[]
// You can use load to load document from null-terminated strings, for example literals:
pugi::xml_parse_result result = doc.load_string("<mesh name='sphere'><bounds>0 0 1 1</bounds></mesh>");
// end::load_string[]
std::cout << "Load result: " << result.description() << ", mesh name: " << doc.child("mesh").attribute("name").value() << std::endl;
}
}
// vim:et

View File

@ -1,30 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
// tag::code[]
const char* source = "<!--comment--><node>&lt;</node>";
// Parsing with default options; note that comment node is not added to the tree, and entity reference &lt; is expanded
doc.load_string(source);
std::cout << "First node value: [" << doc.first_child().value() << "], node child value: [" << doc.child_value("node") << "]\n";
// Parsing with additional parse_comments option; comment node is now added to the tree
doc.load_string(source, pugi::parse_default | pugi::parse_comments);
std::cout << "First node value: [" << doc.first_child().value() << "], node child value: [" << doc.child_value("node") << "]\n";
// Parsing with additional parse_comments option and without the (default) parse_escapes option; &lt; is not expanded
doc.load_string(source, (pugi::parse_default | pugi::parse_comments) & ~pugi::parse_escapes);
std::cout << "First node value: [" << doc.first_child().value() << "], node child value: [" << doc.child_value("node") << "]\n";
// Parsing with minimal option mask; comment node is not added to the tree, and &lt; is not expanded
doc.load_string(source, pugi::parse_minimal);
std::cout << "First node value: [" << doc.first_child().value() << "], node child value: [" << doc.child_value("node") << "]\n";
// end::code[]
}
// vim:et

View File

@ -1,97 +0,0 @@
#include "pugixml.hpp"
#include <fstream>
#include <iomanip>
#include <iostream>
void print_doc(const char* message, const pugi::xml_document& doc, const pugi::xml_parse_result& result)
{
std::cout
<< message
<< "\t: load result '" << result.description() << "'"
<< ", first character of root name: U+" << std::hex << std::uppercase << std::setw(4) << std::setfill('0') << pugi::as_wide(doc.first_child().name())[0]
<< ", year: " << doc.first_child().first_child().first_child().child_value()
<< std::endl;
}
bool try_imbue(std::wistream& stream, const char* name)
{
try
{
stream.imbue(std::locale(name));
return true;
}
catch (const std::exception&)
{
return false;
}
}
int main()
{
pugi::xml_document doc;
{
// tag::code[]
std::ifstream stream("weekly-utf-8.xml");
pugi::xml_parse_result result = doc.load(stream);
// end::code[]
// first character of root name: U+9031, year: 1997
print_doc("UTF8 file from narrow stream", doc, result);
}
{
std::ifstream stream("weekly-utf-16.xml");
pugi::xml_parse_result result = doc.load(stream);
// first character of root name: U+9031, year: 1997
print_doc("UTF16 file from narrow stream", doc, result);
}
{
// Since wide streams are treated as UTF-16/32 ones, you can't load the UTF-8 file from a wide stream
// directly if you have localized characters; you'll have to provide a UTF8 locale (there is no
// standard one; you can use utf8_codecvt_facet from Boost or codecvt_utf8 from C++0x)
std::wifstream stream("weekly-utf-8.xml");
if (try_imbue(stream, "en_US.UTF-8")) // try Linux encoding
{
pugi::xml_parse_result result = doc.load(stream);
// first character of root name: U+00E9, year: 1997
print_doc("UTF8 file from wide stream", doc, result);
}
else
{
std::cout << "UTF-8 locale is not available\n";
}
}
{
// Since wide streams are treated as UTF-16/32 ones, you can't load the UTF-16 file from a wide stream without
// using custom codecvt; you can use codecvt_utf16 from C++0x
}
{
// Since encoding names are non-standard, you can't load the Shift-JIS (or any other non-ASCII) file
// from a wide stream portably
std::wifstream stream("weekly-shift_jis.xml");
if (try_imbue(stream, ".932") || // try Microsoft encoding
try_imbue(stream, "ja_JP.SJIS")) // try Linux encoding; run "localedef -i ja_JP -c -f SHIFT_JIS /usr/lib/locale/ja_JP.SJIS" to get it
{
pugi::xml_parse_result result = doc.load(stream);
// first character of root name: U+9031, year: 1997
print_doc("Shift-JIS file from wide stream", doc, result);
}
else
{
std::cout << "Shift-JIS locale is not available\n";
}
}
}
// vim:et

View File

@ -1,29 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
// tag::code[]
// add node with some name
pugi::xml_node node = doc.append_child("node");
// add description node with text child
pugi::xml_node descr = node.append_child("description");
descr.append_child(pugi::node_pcdata).set_value("Simple node");
// add param node before the description
pugi::xml_node param = node.insert_child_before("param", descr);
// add attributes to param node
param.append_attribute("name") = "version";
param.append_attribute("value") = 1.1;
param.insert_attribute_after("type", param.attribute("name")) = "float";
// end::code[]
doc.print(std::cout);
}
// vim:et

View File

@ -1,43 +0,0 @@
#include "pugixml.hpp"
#include <string.h>
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_string("<node id='123'>text</node><!-- comment -->", pugi::parse_default | pugi::parse_comments)) return -1;
// tag::node[]
pugi::xml_node node = doc.child("node");
// change node name
std::cout << node.set_name("notnode");
std::cout << ", new node name: " << node.name() << std::endl;
// change comment text
std::cout << doc.last_child().set_value("useless comment");
std::cout << ", new comment text: " << doc.last_child().value() << std::endl;
// we can't change value of the element or name of the comment
std::cout << node.set_value("1") << ", " << doc.last_child().set_name("2") << std::endl;
// end::node[]
// tag::attr[]
pugi::xml_attribute attr = node.attribute("id");
// change attribute name/value
std::cout << attr.set_name("key") << ", " << attr.set_value("345");
std::cout << ", new attribute: " << attr.name() << "=" << attr.value() << std::endl;
// we can use numbers or booleans
attr.set_value(1.234);
std::cout << "new attribute value: " << attr.value() << std::endl;
// we can also use assignment operators for more concise code
attr = true;
std::cout << "final attribute value: " << attr.value() << std::endl;
// end::attr[]
}
// vim:et

View File

@ -1,27 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_string("<node><description>Simple node</description><param name='id' value='123'/></node>")) return -1;
// tag::code[]
// remove description node with the whole subtree
pugi::xml_node node = doc.child("node");
node.remove_child("description");
// remove id attribute
pugi::xml_node param = node.child("param");
param.remove_attribute("value");
// we can also remove nodes/attributes by handles
pugi::xml_attribute id = param.attribute("name");
param.remove_attribute(id);
// end::code[]
doc.print(std::cout);
}
// vim:et

View File

@ -1,116 +0,0 @@
#include "pugixml.hpp"
#include <string>
#include <iostream>
#include <cstring>
// tag::code[]
struct xml_string_writer: pugi::xml_writer
{
std::string result;
virtual void write(const void* data, size_t size)
{
result.append(static_cast<const char*>(data), size);
}
};
// end::code[]
struct xml_memory_writer: pugi::xml_writer
{
char* buffer;
size_t capacity;
size_t result;
xml_memory_writer(): buffer(0), capacity(0), result(0)
{
}
xml_memory_writer(char* buffer, size_t capacity): buffer(buffer), capacity(capacity), result(0)
{
}
size_t written_size() const
{
return result < capacity ? result : capacity;
}
virtual void write(const void* data, size_t size)
{
if (result < capacity)
{
size_t chunk = (capacity - result < size) ? capacity - result : size;
memcpy(buffer + result, data, chunk);
}
result += size;
}
};
std::string node_to_string(pugi::xml_node node)
{
xml_string_writer writer;
node.print(writer);
return writer.result;
}
char* node_to_buffer(pugi::xml_node node, char* buffer, size_t size)
{
if (size == 0) return buffer;
// leave one character for null terminator
xml_memory_writer writer(buffer, size - 1);
node.print(writer);
// null terminate
buffer[writer.written_size()] = 0;
return buffer;
}
char* node_to_buffer_heap(pugi::xml_node node)
{
// first pass: get required memory size
xml_memory_writer counter;
node.print(counter);
// allocate necessary size (+1 for null termination)
char* buffer = new char[counter.result + 1];
// second pass: actual printing
xml_memory_writer writer(buffer, counter.result);
node.print(writer);
// null terminate
buffer[writer.written_size()] = 0;
return buffer;
}
int main()
{
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'>hey</foo>");
// get contents as std::string (single pass)
std::cout << "contents: [" << node_to_string(doc) << "]\n";
// get contents into fixed-size buffer (single pass)
char large_buf[128];
std::cout << "contents: [" << node_to_buffer(doc, large_buf, sizeof(large_buf)) << "]\n";
// get contents into fixed-size buffer (single pass, shows truncating behavior)
char small_buf[22];
std::cout << "contents: [" << node_to_buffer(doc, small_buf, sizeof(small_buf)) << "]\n";
// get contents into heap-allocated buffer (two passes)
char* heap_buf = node_to_buffer_heap(doc);
std::cout << "contents: [" << heap_buf << "]\n";
delete[] heap_buf;
}
// vim:et

View File

@ -1,27 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// tag::code[]
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'><call>hey</call></foo>");
// add a custom declaration node
pugi::xml_node decl = doc.prepend_child(pugi::node_declaration);
decl.append_attribute("version") = "1.0";
decl.append_attribute("encoding") = "UTF-8";
decl.append_attribute("standalone") = "no";
// <?xml version="1.0" encoding="UTF-8" standalone="no"?>
// <foo bar="baz">
// <call>hey</call>
// </foo>
doc.save(std::cout);
std::cout << std::endl;
// end::code[]
}
// vim:et

View File

@ -1,17 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'>hey</foo>");
// tag::code[]
// save document to file
std::cout << "Saving result: " << doc.save_file("save_file_output.xml") << std::endl;
// end::code[]
}
// vim:et

View File

@ -1,48 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// tag::code[]
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'><call>hey</call></foo>");
// default options; prints
// <?xml version="1.0"?>
// <foo bar="baz">
// <call>hey</call>
// </foo>
doc.save(std::cout);
std::cout << std::endl;
// default options with custom indentation string; prints
// <?xml version="1.0"?>
// <foo bar="baz">
// --<call>hey</call>
// </foo>
doc.save(std::cout, "--");
std::cout << std::endl;
// default options without indentation; prints
// <?xml version="1.0"?>
// <foo bar="baz">
// <call>hey</call>
// </foo>
doc.save(std::cout, "\t", pugi::format_default & ~pugi::format_indent); // can also pass "" instead of indentation string for the same effect
std::cout << std::endl;
// raw output; prints
// <?xml version="1.0"?><foo bar="baz"><call>hey</call></foo>
doc.save(std::cout, "\t", pugi::format_raw);
std::cout << std::endl << std::endl;
// raw output without declaration; prints
// <foo bar="baz"><call>hey</call></foo>
doc.save(std::cout, "\t", pugi::format_raw | pugi::format_no_declaration);
std::cout << std::endl;
// end::code[]
}
// vim:et

View File

@ -1,18 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'><call>hey</call></foo>");
// tag::code[]
// save document to standard output
std::cout << "Document:\n";
doc.save(std::cout);
// end::code[]
}
// vim:et

View File

@ -1,26 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
// tag::code[]
// get a test document
pugi::xml_document doc;
doc.load_string("<foo bar='baz'><call>hey</call></foo>");
// print document to standard output (prints <?xml version="1.0"?><foo bar="baz"><call>hey</call></foo>)
doc.save(std::cout, "", pugi::format_raw);
std::cout << std::endl;
// print document to standard output as a regular node (prints <foo bar="baz"><call>hey</call></foo>)
doc.print(std::cout, "", pugi::format_raw);
std::cout << std::endl;
// print a subtree to standard output (prints <call>hey</call>)
doc.child("foo").child("call").print(std::cout, "", pugi::format_raw);
std::cout << std::endl;
// end::code[]
}
// vim:et

View File

@ -1,35 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
// get a test document
doc.load_string("<project><name>test</name><version>1.1</version><public>yes</public></project>");
pugi::xml_node project = doc.child("project");
// tag::access[]
std::cout << "Project name: " << project.child("name").text().get() << std::endl;
std::cout << "Project version: " << project.child("version").text().as_double() << std::endl;
std::cout << "Project visibility: " << (project.child("public").text().as_bool(/* def= */ true) ? "public" : "private") << std::endl;
std::cout << "Project description: " << project.child("description").text().get() << std::endl;
// end::access[]
std::cout << std::endl;
// tag::modify[]
// change project version
project.child("version").text() = 1.2;
// add description element and set the contents
// note that we do not have to explicitly add the node_pcdata child
project.append_child("description").text().set("a test project");
// end::modify[]
doc.save(std::cout);
}
// vim:et

View File

@ -1,7 +0,0 @@
<transition source="idle" target="run">
<event name="key_up|key_shift" />
</transition>
<transition source="run" target="attack">
<event name="key_ctrl" />
<condition expr="weapon != null" />
</transition>

View File

@ -1,51 +0,0 @@
#include "pugixml.hpp"
#include <string.h>
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
pugi::xml_node tools = doc.child("Profile").child("Tools");
// tag::basic[]
for (pugi::xml_node tool = tools.first_child(); tool; tool = tool.next_sibling())
{
std::cout << "Tool:";
for (pugi::xml_attribute attr = tool.first_attribute(); attr; attr = attr.next_attribute())
{
std::cout << " " << attr.name() << "=" << attr.value();
}
std::cout << std::endl;
}
// end::basic[]
std::cout << std::endl;
// tag::data[]
for (pugi::xml_node tool = tools.child("Tool"); tool; tool = tool.next_sibling("Tool"))
{
std::cout << "Tool " << tool.attribute("Filename").value();
std::cout << ": AllowRemote " << tool.attribute("AllowRemote").as_bool();
std::cout << ", Timeout " << tool.attribute("Timeout").as_int();
std::cout << ", Description '" << tool.child_value("Description") << "'\n";
}
// end::data[]
std::cout << std::endl;
// tag::contents[]
std::cout << "Tool for *.dae generation: " << tools.find_child_by_attribute("Tool", "OutputFileMasks", "*.dae").attribute("Filename").value() << "\n";
for (pugi::xml_node tool = tools.child("Tool"); tool; tool = tool.next_sibling("Tool"))
{
std::cout << "Tool " << tool.attribute("Filename").value() << "\n";
}
// end::contents[]
}
// vim:et

View File

@ -1,27 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
pugi::xml_node tools = doc.child("Profile").child("Tools");
// tag::code[]
for (pugi::xml_node_iterator it = tools.begin(); it != tools.end(); ++it)
{
std::cout << "Tool:";
for (pugi::xml_attribute_iterator ait = it->attributes_begin(); ait != it->attributes_end(); ++ait)
{
std::cout << " " << ait->name() << "=" << ait->value();
}
std::cout << std::endl;
}
// end::code[]
}
// vim:et

View File

@ -1,48 +0,0 @@
#include "pugixml.hpp"
#include <string.h>
#include <iostream>
// tag::decl[]
bool small_timeout(pugi::xml_node node)
{
return node.attribute("Timeout").as_int() < 20;
}
struct allow_remote_predicate
{
bool operator()(pugi::xml_attribute attr) const
{
return strcmp(attr.name(), "AllowRemote") == 0;
}
bool operator()(pugi::xml_node node) const
{
return node.attribute("AllowRemote").as_bool();
}
};
// end::decl[]
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
pugi::xml_node tools = doc.child("Profile").child("Tools");
// tag::find[]
// Find child via predicate (looks for direct children only)
std::cout << tools.find_child(allow_remote_predicate()).attribute("Filename").value() << std::endl;
// Find node via predicate (looks for all descendants in depth-first order)
std::cout << doc.find_node(allow_remote_predicate()).attribute("Filename").value() << std::endl;
// Find attribute via predicate
std::cout << tools.last_child().find_attribute(allow_remote_predicate()).value() << std::endl;
// We can use simple functions instead of function objects
std::cout << tools.find_child(small_timeout).attribute("Filename").value() << std::endl;
// end::find[]
}
// vim:et

View File

@ -1,32 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
pugi::xml_node tools = doc.child("Profile").child("Tools");
// tag::code[]
for (pugi::xml_node tool: tools.children("Tool"))
{
std::cout << "Tool:";
for (pugi::xml_attribute attr: tool.attributes())
{
std::cout << " " << attr.name() << "=" << attr.value();
}
for (pugi::xml_node child: tool.children())
{
std::cout << ", child " << child.name();
}
std::cout << std::endl;
}
// end::code[]
}
// vim:et

View File

@ -1,35 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
const char* node_types[] =
{
"null", "document", "element", "pcdata", "cdata", "comment", "pi", "declaration"
};
// tag::impl[]
struct simple_walker: pugi::xml_tree_walker
{
virtual bool for_each(pugi::xml_node& node)
{
for (int i = 0; i < depth(); ++i) std::cout << " "; // indentation
std::cout << node_types[node.type()] << ": name='" << node.name() << "', value='" << node.value() << "'\n";
return true; // continue traversal
}
};
// end::impl[]
int main()
{
pugi::xml_document doc;
if (!doc.load_file("tree.xml")) return -1;
// tag::traverse[]
simple_walker walker;
doc.traverse(walker);
// end::traverse[]
}
// vim:et

View File

@ -1,12 +0,0 @@
<?xml version="1.0"?>
<mesh name="mesh_root">
<!-- here is a mesh node -->
some text
<![CDATA[someothertext]]>
some more text
<node attr1="value1" attr2="value2" />
<node attr1="value2">
<innernode/>
</node>
</mesh>
<?include somedata?>

View File

@ -1,78 +0,0 @@
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE <20>T<EFBFBD><54> SYSTEM "weekly-shift_jis.dtd">
<!-- <20>T<EFBFBD><54><EFBFBD>T<EFBFBD><54><EFBFBD>v<EFBFBD><76> -->
<<EFBFBD>T<EFBFBD><EFBFBD>>
<<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>T>
<<EFBFBD>N<EFBFBD>x>1997</<2F>N<EFBFBD>x>
<<EFBFBD><EFBFBD><EFBFBD>x>1</<2F><><EFBFBD>x>
<<EFBFBD>T>1</<2F>T>
</<2F>N<EFBFBD><4E><EFBFBD>T>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
<<EFBFBD><EFBFBD>><3E>R<EFBFBD>c</<2F><>>
<<EFBFBD><EFBFBD>><3E><><EFBFBD>Y</<2F><>>
</<2F><><EFBFBD><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD>񍐃<EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD><EFBFBD>>XML<4D>G<EFBFBD>f<EFBFBD>B<EFBFBD>^<5E>[<5B>̍쐬</<2F>Ɩ<EFBFBD><C696><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD>R<EFBFBD>[<5B>h>X3355-23</<2F>Ɩ<EFBFBD><C696>R<EFBFBD>[<5B>h>
<<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>Ǘ<EFBFBD>>
<<EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>>1600</<2F><><EFBFBD>ς<EFBFBD><CF82><EFBFBD><EFBFBD>H<EFBFBD><48>>
<<EFBFBD><EFBFBD><EFBFBD>эH<EFBFBD><EFBFBD>>320</<2F><><EFBFBD>эH<D18D><48>>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>>160</<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><CF82><EFBFBD><EFBFBD>H<EFBFBD><48>>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>эH<EFBFBD><EFBFBD>>24</<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>эH<D18D><48>>
</<2F>H<EFBFBD><48><EFBFBD>Ǘ<EFBFBD>>
<<EFBFBD>\<5C><EFBFBD>ڃ<EFBFBD><DA83>X<EFBFBD>g>
<<EFBFBD>\<5C><EFBFBD><E88D80>>
<P>XML<EFBFBD>G<EFBFBD>f<EFBFBD>B<EFBFBD>^<5E>[<5B>̊<EFBFBD><CC8A>{<7B>d<EFBFBD>l<EFBFBD>̍쐬</P>
</<2F>\<5C><EFBFBD><E88D80>>
</<2F>\<5C><EFBFBD>ڃ<EFBFBD><DA83>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
<P>XML<EFBFBD>G<EFBFBD>f<EFBFBD>B<EFBFBD>^<5E>[<5B>̊<EFBFBD><CC8A>{<7B>d<EFBFBD>l<EFBFBD>̍쐬</P>
</<2F><><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
<<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
<P><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>А<EFBFBD><EFBFBD>i<EFBFBD>̋@<40>\<5C><><EFBFBD><EFBFBD></P>
</<2F><><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
</<2F><><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD>ւ̗v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD>ւ̗v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
<P><EFBFBD><EFBFBD><EFBFBD>ɂȂ<EFBFBD></P>
</<2F><EFBFBD>ւ̗v<CC97><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
</<2F><EFBFBD>ւ̗v<CC97><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>΍<EFBFBD>>
<P>XML<EFBFBD>Ƃ͉<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><EFBFBD>B</P>
</<2F><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>΍<EFBFBD>>
</<2F>Ɩ<EFBFBD><C696><EFBFBD><EFBFBD><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>W<EFBFBD><57><EFBFBD>̊J<CC8A><4A></<2F>Ɩ<EFBFBD><C696><EFBFBD>>
<<EFBFBD>Ɩ<EFBFBD><EFBFBD>R<EFBFBD>[<5B>h>S8821-76</<2F>Ɩ<EFBFBD><C696>R<EFBFBD>[<5B>h>
<<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>Ǘ<EFBFBD>>
<<EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>>120</<2F><><EFBFBD>ς<EFBFBD><CF82><EFBFBD><EFBFBD>H<EFBFBD><48>>
<<EFBFBD><EFBFBD><EFBFBD>эH<EFBFBD><EFBFBD>>6</<2F><><EFBFBD>эH<D18D><48>>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>>32</<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ς<EFBFBD><CF82><EFBFBD><EFBFBD>H<EFBFBD><48>>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>эH<EFBFBD><EFBFBD>>2</<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>эH<D18D><48>>
</<2F>H<EFBFBD><48><EFBFBD>Ǘ<EFBFBD>>
<<EFBFBD>\<5C><EFBFBD>ڃ<EFBFBD><DA83>X<EFBFBD>g>
<<EFBFBD>\<5C><EFBFBD><E88D80>>
<P><A href="http://www.goo.ne.jp">goo</A><EFBFBD>̋@<40>\<5C>𒲂ׂĂ݂<C482></P>
</<2F>\<5C><EFBFBD><E88D80>>
</<2F>\<5C><EFBFBD>ڃ<EFBFBD><DA83>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
<P><EFBFBD>X<EFBFBD>ɁA<EFBFBD>ǂ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></P>
</<2F><><EFBFBD>{<7B><><EFBFBD><EFBFBD>>
</<2F><><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD>ւ̗v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD>ւ̗v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
<P><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂͂߂<EFBFBD><EFBFBD>ǂ<EFBFBD><EFBFBD>Ȃ̂ŁAYahoo!<21>𔃎<EFBFBD><F094838E><EFBFBD><EFBFBD>ĉ<EFBFBD><C489><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B</P>
</<2F><EFBFBD>ւ̗v<CC97><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>
</<2F><EFBFBD>ւ̗v<CC97><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>g>
<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>΍<EFBFBD>>
<P><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>ŎԂ𑖂点<EFBFBD><EFBFBD>Ƃ<EFBFBD><EFBFBD>ł<EFBFBD><EFBFBD>Ȃ<EFBFBD><EFBFBD>B<EFBFBD>i<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j</P>
</<2F><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>΍<EFBFBD>>
</<2F>Ɩ<EFBFBD><C696><EFBFBD><EFBFBD><EFBFBD>>
</<2F>Ɩ<EFBFBD><C696>񍐃<EFBFBD><F18D9083>X<EFBFBD>g>
</<2F>T<EFBFBD><54>>

Binary file not shown.

View File

@ -1,78 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE 週報 SYSTEM "weekly-utf-8.dtd">
<!-- 週報サンプル -->
<週報>
<年月週>
<年度>1997</年度>
<月度>1</月度>
<週>1</週>
</年月週>
<氏名>
<氏>山田</氏>
<名>太郎</名>
</氏名>
<業務報告リスト>
<業務報告>
<業務名>XMLエディターの作成</業務名>
<業務コード>X3355-23</業務コード>
<工数管理>
<見積もり工数>1600</見積もり工数>
<実績工数>320</実績工数>
<当月見積もり工数>160</当月見積もり工数>
<当月実績工数>24</当月実績工数>
</工数管理>
<予定項目リスト>
<予定項目>
<P>XMLエディターの基本仕様の作成</P>
</予定項目>
</予定項目リスト>
<実施事項リスト>
<実施事項>
<P>XMLエディターの基本仕様の作成</P>
</実施事項>
<実施事項>
<P>競合他社製品の機能調査</P>
</実施事項>
</実施事項リスト>
<上長への要請事項リスト>
<上長への要請事項>
<P>特になし</P>
</上長への要請事項>
</上長への要請事項リスト>
<問題点対策>
<P>XMLとは何かわからない。</P>
</問題点対策>
</業務報告>
<業務報告>
<業務名>検索エンジンの開発</業務名>
<業務コード>S8821-76</業務コード>
<工数管理>
<見積もり工数>120</見積もり工数>
<実績工数>6</実績工数>
<当月見積もり工数>32</当月見積もり工数>
<当月実績工数>2</当月実績工数>
</工数管理>
<予定項目リスト>
<予定項目>
<P><A href="http://www.goo.ne.jp">goo</A>の機能を調べてみる</P>
</予定項目>
</予定項目リスト>
<実施事項リスト>
<実施事項>
<P>更に、どういう検索エンジンがあるか調査する</P>
</実施事項>
</実施事項リスト>
<上長への要請事項リスト>
<上長への要請事項>
<P>開発をするのはめんどうなので、Yahoo!を買収して下さい。</P>
</上長への要請事項>
</上長への要請事項リスト>
<問題点対策>
<P>検索エンジンで車を走らせることができない。(要調査)</P>
</問題点対策>
</業務報告>
</業務報告リスト>
</週報>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Profile FormatVersion="1">
<Tools>
<Tool Filename="jam" AllowIntercept="true">
<Description>Jamplus build system</Description>
</Tool>
<Tool Filename="mayabatch.exe" AllowRemote="true" OutputFileMasks="*.dae" DeriveCaptionFrom="lastparam" Timeout="40" />
<Tool Filename="meshbuilder_*.exe" AllowRemote="false" OutputFileMasks="*.mesh" DeriveCaptionFrom="lastparam" Timeout="10" />
<Tool Filename="texbuilder_*.exe" AllowRemote="true" OutputFileMasks="*.tex" DeriveCaptionFrom="lastparam" />
<Tool Filename="shaderbuilder_*.exe" AllowRemote="true" DeriveCaptionFrom="lastparam" />
</Tools>
</Profile>

View File

@ -1,43 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
// tag::code[]
// Exception is thrown for incorrect query syntax
try
{
doc.select_nodes("//nodes[#true()]");
}
catch (const pugi::xpath_exception& e)
{
std::cout << "Select failed: " << e.what() << std::endl;
}
// Exception is thrown for incorrect query semantics
try
{
doc.select_nodes("(123)/next");
}
catch (const pugi::xpath_exception& e)
{
std::cout << "Select failed: " << e.what() << std::endl;
}
// Exception is thrown for query with incorrect return type
try
{
doc.select_nodes("123");
}
catch (const pugi::xpath_exception& e)
{
std::cout << "Select failed: " << e.what() << std::endl;
}
// end::code[]
}
// vim:et

View File

@ -1,36 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
#include <string>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
// tag::code[]
// Select nodes via compiled query
pugi::xpath_query query_remote_tools("/Profile/Tools/Tool[@AllowRemote='true']");
pugi::xpath_node_set tools = query_remote_tools.evaluate_node_set(doc);
std::cout << "Remote tool: ";
tools[2].node().print(std::cout);
// Evaluate numbers via compiled query
pugi::xpath_query query_timeouts("sum(//Tool/@Timeout)");
std::cout << query_timeouts.evaluate_number(doc) << std::endl;
// Evaluate strings via compiled query for different context nodes
pugi::xpath_query query_name_valid("string-length(substring-before(@Filename, '_')) > 0 and @OutputFileMasks");
pugi::xpath_query query_name("concat(substring-before(@Filename, '_'), ' produces ', @OutputFileMasks)");
for (pugi::xml_node tool = doc.first_element_by_path("Profile/Tools/Tool"); tool; tool = tool.next_sibling())
{
std::string s = query_name.evaluate_string(tool);
if (query_name_valid.evaluate_boolean(tool)) std::cout << s << std::endl;
}
// end::code[]
}
// vim:et

View File

@ -1,28 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
// tag::code[]
pugi::xpath_node_set tools = doc.select_nodes("/Profile/Tools/Tool[@AllowRemote='true' and @DeriveCaptionFrom='lastparam']");
std::cout << "Tools:\n";
for (pugi::xpath_node_set::const_iterator it = tools.begin(); it != tools.end(); ++it)
{
pugi::xpath_node node = *it;
std::cout << node.node().attribute("Filename").value() << "\n";
}
pugi::xpath_node build_tool = doc.select_node("//Tool[contains(Description, 'build system')]");
if (build_tool)
std::cout << "Build tool: " << build_tool.node().attribute("Filename").value() << "\n";
// end::code[]
}
// vim:et

View File

@ -1,38 +0,0 @@
#include "pugixml.hpp"
#include <iostream>
#include <string>
int main()
{
pugi::xml_document doc;
if (!doc.load_file("xgconsole.xml")) return -1;
// tag::code[]
// Select nodes via compiled query
pugi::xpath_variable_set vars;
vars.add("remote", pugi::xpath_type_boolean);
pugi::xpath_query query_remote_tools("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars);
vars.set("remote", true);
pugi::xpath_node_set tools_remote = query_remote_tools.evaluate_node_set(doc);
vars.set("remote", false);
pugi::xpath_node_set tools_local = query_remote_tools.evaluate_node_set(doc);
std::cout << "Remote tool: ";
tools_remote[2].node().print(std::cout);
std::cout << "Local tool: ";
tools_local[0].node().print(std::cout);
// You can pass the context directly to select_nodes/select_node
pugi::xpath_node_set tools_local_imm = doc.select_nodes("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars);
std::cout << "Local tool imm: ";
tools_local_imm[0].node().print(std::cout);
// end::code[]
}
// vim:et

View File

@ -1,50 +0,0 @@
pugixml 1.13 - an XML processing library
Copyright (C) 2006-2022, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
Report bugs and download new versions at https://pugixml.org/
This is the distribution of pugixml, which is a C++ XML processing library,
which consists of a DOM-like interface with rich traversal/modification
capabilities, an extremely fast XML parser which constructs the DOM tree from
an XML file/buffer, and an XPath 1.0 implementation for complex data-driven
tree queries. Full Unicode support is also available, with Unicode interface
variants and conversions between different Unicode encodings (which happen
automatically during parsing/saving).
The distribution contains the following folders:
docs/ - documentation
docs/samples - pugixml usage examples
docs/quickstart.html - quick start guide
docs/manual.html - complete manual
scripts/ - project files for IDE/build systems
src/ - header and source files
readme.txt - this file.
This library is distributed under the MIT License:
Copyright (c) 2006-2022 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,54 +0,0 @@
import io
import os.path
import sys
import tarfile
import time
import zipfile
def read_file(path, use_crlf):
with open(path, 'rb') as file:
data = file.read()
if b'\0' not in data:
data = data.replace(b'\r', b'')
if use_crlf:
data = data.replace(b'\n', b'\r\n')
return data
def write_zip(target, arcprefix, timestamp, sources):
with zipfile.ZipFile(target, 'w') as archive:
for source in sorted(sources):
data = read_file(source, use_crlf = True)
path = os.path.join(arcprefix, source)
info = zipfile.ZipInfo(path)
info.date_time = time.localtime(timestamp)
info.compress_type = zipfile.ZIP_DEFLATED
info.external_attr = 0o644 << 16
archive.writestr(info, data)
def write_tar(target, arcprefix, timestamp, sources, compression):
with tarfile.open(target, 'w:' + compression) as archive:
for source in sorted(sources):
data = read_file(source, use_crlf = False)
path = os.path.join(arcprefix, source)
info = tarfile.TarInfo(path)
info.size = len(data)
info.mtime = timestamp
archive.addfile(info, io.BytesIO(data))
if len(sys.argv) < 5:
raise RuntimeError('Usage: python archive.py <target> <archive prefix> <timestamp> <source files>')
target, arcprefix, timestamp = sys.argv[1:4]
sources = sys.argv[4:]
# tarfile._Stream._init_write_gz always writes current time to gzip header
time.time = lambda: timestamp
if target.endswith('.zip'):
write_zip(target, arcprefix, int(timestamp), sources)
elif target.endswith('.tar.gz') or target.endswith('.tar.bz2'):
write_tar(target, arcprefix, int(timestamp), sources, compression = os.path.splitext(target)[1][1:])
else:
raise NotImplementedError('File type not supported: ' + target)

View File

@ -1,4 +0,0 @@
#!/bin/bash
#Push to igagis repo for now
pod repo push igagis pugixml.podspec --use-libraries --verbose

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="pugi::xml_node">
<DisplayString Condition="_root">{_root}</DisplayString>
<DisplayString Condition="!_root">none</DisplayString>
<Expand>
<ExpandedItem Condition="_root">_root</ExpandedItem>
</Expand>
</Type>
<Type Name="pugi::xml_node_struct">
<DisplayString Condition="name &amp;&amp; value">{(pugi::xml_node_type)(header &amp; 0xf),en} name={name,na} value={value,na}</DisplayString>
<DisplayString Condition="name">{(pugi::xml_node_type)(header &amp; 0xf),en} name={name,na}</DisplayString>
<DisplayString Condition="value">{(pugi::xml_node_type)(header &amp; 0xf),en} value={value,na}</DisplayString>
<DisplayString>{(pugi::xml_node_type)(header &amp; 0xf),en}</DisplayString>
<Expand>
<Item Name="value" Condition="value">value,na</Item>
<Synthetic Name="attributes" Condition="first_attribute">
<Expand>
<CustomListItems>
<Variable Name="curr" InitialValue="first_attribute" />
<Loop Condition="curr">
<Item Name="{curr->name,na}">curr,view(child)na</Item>
<Exec>curr = curr->next_attribute</Exec>
</Loop>
</CustomListItems>
</Expand>
</Synthetic>
<LinkedListItems>
<HeadPointer>first_child</HeadPointer>
<NextPointer>next_sibling</NextPointer>
<ValueNode>this,na</ValueNode>
</LinkedListItems>
</Expand>
</Type>
<Type Name="pugi::xml_attribute">
<DisplayString Condition="_attr">{_attr}</DisplayString>
<DisplayString Condition="!_attr">none</DisplayString>
<Expand>
<ExpandedItem Condition="_attr">_attr</ExpandedItem>
</Expand>
</Type>
<Type Name="pugi::xml_attribute_struct">
<DisplayString ExcludeView="child">{name,na} = {value,na}</DisplayString>
<DisplayString>{value,na}</DisplayString>
<Expand>
<Item Name="name">name,na</Item>
<Item Name="value">value,na</Item>
</Expand>
</Type>
<Type Name="pugi::xpath_node">
<DisplayString Condition="_node._root &amp;&amp; _attribute._attr">{_node,na} "{_attribute._attr->name,na}"="{_attribute._attr->value,na}"</DisplayString>
<DisplayString Condition="_node._root">{_node,na}</DisplayString>
<DisplayString Condition="_attribute._attr">{_attribute}</DisplayString>
<DisplayString>empty</DisplayString>
<Expand HideRawView="1">
<ExpandedItem Condition="_node._root &amp;&amp; !_attribute._attr">_node</ExpandedItem>
<ExpandedItem Condition="!_node._root &amp;&amp; _attribute._attr">_attribute</ExpandedItem>
<Item Name="node" Condition="_node._root &amp;&amp; _attribute._attr">_node,na</Item>
<Item Name="attribute" Condition="_node._root &amp;&amp; _attribute._attr">_attribute,na</Item>
</Expand>
</Type>
<Type Name="pugi::xpath_node_set">
<Expand>
<Item Name="type">_type</Item>
<ArrayItems>
<Size>_end - _begin</Size>
<ValuePointer>_begin</ValuePointer>
</ArrayItems>
</Expand>
</Type>
</AutoVisualizer>

View File

@ -1,506 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="pugi::xml_node">
<DisplayString Condition="_root">{_root}</DisplayString>
<DisplayString Condition="!_root">none</DisplayString>
<Expand>
<ExpandedItem Condition="_root">_root</ExpandedItem>
</Expand>
</Type>
<Type Name="pugi::xml_attribute">
<DisplayString Condition="_attr">{_attr}</DisplayString>
<DisplayString Condition="!_attr">none</DisplayString>
<Expand>
<ExpandedItem Condition="_attr">_attr</ExpandedItem>
</Expand>
</Type>
<Type Name="pugi::xml_node_struct">
<Expand>
<Item Name="type">(pugi::xml_node_type)(header._flags &amp; 15)</Item>
<Item Name="name" Condition="name._data">name,na</Item>
<Item Name="value" Condition="value._data">value,na</Item>
<Synthetic Name="attributes" Condition="first_attribute._data">
<DisplayString>...</DisplayString>
<Expand>
<CustomListItems>
<Variable Name="attribute_this" InitialValue="(size_t)&amp;first_attribute" />
<Variable Name="attribute_data" InitialValue="first_attribute._data" />
<Variable Name="attribute_data_copy" InitialValue="attribute_data" />
<!-- first_attribute struct template arguments -->
<Variable Name="attribute_T1" InitialValue="11" />
<Variable Name="attribute_T2" InitialValue="0" />
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(attribute_this - attribute_T1)" />
<Variable Name="page" InitialValue="((attribute_this - attribute_T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(attribute_this - attribute_T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)attribute_this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<Variable Name="attribute_real" InitialValue="(pugi::xml_attribute_struct*)0" />
<!-- if _data < 255 -->
<Variable Name="attribute_short" InitialValue="(pugi::xml_attribute_struct*)(((size_t)attribute_this &amp; ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)" />
<Variable Name="number" InitialValue="0" />
<!-- Loop over all attributes -->
<Loop Condition="attribute_this &amp;&amp; attribute_data">
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == attribute_this || *probe_item == 0">
<Exec>attribute_real = *(pugi::xml_attribute_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
<Exec>attribute_data_copy = attribute_data</Exec>
<If Condition="attribute_data_copy &gt;= 255 &amp;&amp; attribute_real">
<Item Name="[{number}]">*attribute_real,view(child)</Item>
<Exec>attribute_this = (size_t)&amp;(*attribute_real).next_attribute</Exec>
<Exec>attribute_data = (*attribute_real).next_attribute._data</Exec>
</If>
<If Condition="attribute_data_copy &lt; 255 &amp;&amp; attribute_short">
<Item Name="[{number}]">*attribute_short,view(child)</Item>
<Exec>attribute_this = (size_t)&amp;(*attribute_short).next_attribute</Exec>
<Exec>attribute_data = (*attribute_short).next_attribute._data</Exec>
</If>
<!-- next_attribute struct template arguments -->
<Exec>attribute_T1 = 7</Exec>
<Exec>attribute_T2 = 0</Exec>
<!-- find() prolog again -->
<Exec>h = (unsigned)attribute_this</Exec>
<Exec>bucket = 0</Exec>
<Exec>probe = 0</Exec>
<Exec>probe_item = (size_t*)0</Exec>
<Exec>attribute_real = (pugi::xml_attribute_struct*)0</Exec>
<Exec>attribute_short = (pugi::xml_attribute_struct*)(((size_t)attribute_this &amp; ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)</Exec>
<Exec>number++</Exec>
</Loop>
</CustomListItems>
</Expand>
</Synthetic>
<CustomListItems>
<Variable Name="child_this" InitialValue="&amp;first_child" />
<Variable Name="child_data" InitialValue="first_child._data" />
<Variable Name="child_data_copy" InitialValue="child_data" />
<!-- first_child struct template arguments -->
<Variable Name="child_T1" InitialValue="8" />
<Variable Name="child_T2" InitialValue="0" />
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(child_this - child_T1)" />
<Variable Name="page" InitialValue="((child_this - child_T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(child_this - child_T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)child_this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<Variable Name="child_real" InitialValue="(pugi::xml_node_struct*)0" />
<!-- if _data < 255 -->
<Variable Name="child_short" InitialValue="(pugi::xml_node_struct*)(((size_t)child_this &amp; ~(compact_alignment - 1)) + (child_data - 1 + child_T2) * compact_alignment)" />
<Variable Name="number" InitialValue="0" />
<Loop Condition="child_this &amp;&amp; child_data">
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == child_this || *probe_item == 0">
<Exec>child_real = *(pugi::xml_node_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
<Exec>child_data_copy = child_data</Exec>
<If Condition="child_data_copy &gt;= 255 &amp;&amp; child_real">
<Item Name="[{number}]">*child_real,view(child)</Item>
<Exec>child_this = (size_t)&amp;(*child_real).next_sibling</Exec>
<Exec>child_data = (*child_real).next_sibling._data</Exec>
</If>
<If Condition="child_data_copy &lt; 255 &amp;&amp; child_short">
<Item Name="[{number}]">*child_short,view(child)</Item>
<Exec>child_this = (size_t)&amp;(*child_short).next_sibling</Exec>
<Exec>child_data = (*child_short).next_sibling._data</Exec>
</If>
<!-- next_sibling struct template arguments -->
<Exec>child_T1 = 10</Exec>
<Exec>child_T2 = 0</Exec>
<!-- find() prolog again -->
<Exec>h = (unsigned)child_this</Exec>
<Exec>bucket = 0</Exec>
<Exec>probe = 0</Exec>
<Exec>probe_item = (size_t*)0</Exec>
<Exec>child_real = (pugi::xml_node_struct*)0</Exec>
<Exec>child_short = (pugi::xml_node_struct*)(((size_t)child_this &amp; ~(compact_alignment - 1)) + (child_data - 1 + child_T2) * compact_alignment)</Exec>
<Exec>number++</Exec>
</Loop>
</CustomListItems>
<Item Name="next_sibling" ExcludeView="child">next_sibling</Item>
</Expand>
</Type>
<Type Name="pugi::xml_attribute_struct">
<Expand>
<Item Name="name">name,na</Item>
<Item Name="value">value,na</Item>
<CustomListItems ExcludeView="child">
<Variable Name="attribute_this" InitialValue="&amp;next_attribute" />
<Variable Name="attribute_data" InitialValue="next_attribute._data" />
<!-- next_attribute struct template arguments -->
<Variable Name="attribute_T1" InitialValue="7" />
<Variable Name="attribute_T2" InitialValue="0" />
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(attribute_this - attribute_T1)" />
<Variable Name="page" InitialValue="((attribute_this - attribute_T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(attribute_this - attribute_T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)attribute_this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<Variable Name="attribute_real" InitialValue="(pugi::xml_attribute_struct*)0" />
<!-- if _data < 255 -->
<Variable Name="attribute_short" InitialValue="(pugi::xml_attribute_struct*)(((size_t)attribute_this &amp; ~(compact_alignment - 1)) + (attribute_data - 1 + attribute_T2) * compact_alignment)" />
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == attribute_this || *probe_item == 0">
<Exec>attribute_real = *(pugi::xml_attribute_struct**)(probe_item + 1)</Exec><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
<If Condition="attribute_data &gt;= 255 &amp;&amp; attribute_real">
<Item Name="next_attribute">*attribute_real</Item>
</If>
<If Condition="attribute_data != 0 &amp;&amp; attribute_data &lt; 255 &amp;&amp; attribute_short">
<Item Name="next_attribute">*attribute_short</Item>
</If>
</CustomListItems>
</Expand>
</Type>
<Type Name="pugi::impl::`anonymous-namespace'::compact_string&lt;*,*&gt;">
<Expand HideRawView="1">
<CustomListItems Condition="_data &amp;&amp; _data &lt; 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(this - $T1)" />
<Variable Name="page" InitialValue="((this - $T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<Variable Name="compact_string_base" InitialValue="*(size_t*)(page + 5 * sizeof(void*))" /><!-- 5 pointer offsetof(page, compact_string_base)-->
<Variable Name="base" InitialValue="this - $T2" />
<Variable Name="offset" InitialValue="((*(short*)base - 1) &lt;&lt; 7) + (_data - 1)" />
<Item Name="value">(pugi::char_t*)(compact_string_base + offset * sizeof(pugi::char_t)),na</Item>
</CustomListItems>
<CustomListItems Condition="_data &amp;&amp; _data &gt;= 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(this - $T1)" />
<Variable Name="page" InitialValue="((this - $T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == this || *probe_item == 0">
<Item Name="value">*(pugi::char_t**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
</CustomListItems>
</Expand>
</Type>
<Type Name="pugi::impl::`anonymous-namespace'::compact_pointer&lt;pugi::xml_node_struct,*,*&gt;">
<DisplayString Condition="!_data">nullptr</DisplayString>
<DisplayString Condition="_data">...</DisplayString>
<Expand HideRawView="1">
<CustomListItems Condition="_data &amp;&amp; _data &lt; 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<Item Name="value">*(pugi::xml_node_struct*)(((size_t)this &amp; ~(compact_alignment - 1)) + (_data - 1 + $T2) * compact_alignment)</Item>
</CustomListItems>
<CustomListItems Condition="_data &amp;&amp; _data &gt;= 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(this - $T1)" />
<Variable Name="page" InitialValue="((this - $T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == this || *probe_item == 0">
<Item Name="value">**(pugi::xml_node_struct**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
</CustomListItems>
</Expand>
</Type>
<Type Name="pugi::impl::`anonymous-namespace'::compact_pointer&lt;pugi::xml_attribute_struct,*,*&gt;">
<DisplayString Condition="!_data">nullptr</DisplayString>
<DisplayString Condition="_data">...</DisplayString>
<Expand HideRawView="1">
<CustomListItems Condition="_data &amp;&amp; _data &lt; 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<Item Name="value">*(pugi::xml_attribute_struct*)(((size_t)this &amp; ~(compact_alignment - 1)) + (_data - 1 + $T2) * compact_alignment)</Item>
</CustomListItems>
<CustomListItems Condition="_data &amp;&amp; _data &gt;= 255">
<Variable Name="compact_alignment_log2" InitialValue="2" />
<Variable Name="compact_alignment" InitialValue="1 &lt;&lt; compact_alignment_log2" />
<!-- compact_get_page() -->
<Variable Name="_page" InitialValue="*(char*)(this - $T1)" />
<Variable Name="page" InitialValue="((this - $T1 - (_page &lt;&lt; compact_alignment_log2)) - *(unsigned*)(this - $T1 - (_page &lt;&lt; compact_alignment_log2)))" />
<!-- page->allocator->_hash -->
<Variable Name="allocator" InitialValue="*(size_t*)page" />
<Variable Name="_hash" InitialValue="*(size_t*)(allocator + 2 * sizeof(size_t))" /><!--2 pointer offsetof(allocator, _hash)-->
<Variable Name="_items" InitialValue="*(size_t*)_hash" />
<Variable Name="_capacity" InitialValue="*((size_t*)_hash + 1)" /><!--1 pointer offsetof(_hash, _capacity)-->
<Variable Name="_count" InitialValue="*((size_t*)_hash + 2)" /><!--2 pointer offsetof(_hash, _count)-->
<!-- find() prolog -->
<Variable Name="hashmod" InitialValue="_capacity - 1" />
<Variable Name="h" InitialValue="(unsigned)this" />
<Variable Name="bucket" InitialValue="0" />
<Variable Name="probe" InitialValue="0" />
<Variable Name="probe_item" InitialValue="(size_t*)0" />
<!-- find() hash -->
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>h = h * (0x85ebca6bu)</Exec>
<Exec>h = h ^ (h >> 13)</Exec>
<Exec>h = h * (0xc2b2ae35u)</Exec>
<Exec>h = h ^ (h >> 16)</Exec>
<Exec>bucket = h &amp; hashmod</Exec>
<!-- find() loop -->
<Loop Condition="probe &lt;= hashmod &amp;&amp;_capacity">
<Exec>probe_item = (size_t*)_items + bucket * 2</Exec><!--2 pointer sizeof(item_t)-->
<If Condition="*probe_item == this || *probe_item == 0">
<Item Name="value">**(pugi::xml_attribute_struct**)(probe_item + 1)</Item><!--1 pointer offsetof(item_t, value)-->
<Break/>
</If>
<Exec>bucket = (bucket + probe + 1) &amp; hashmod</Exec>
<Exec>probe++</Exec>
</Loop>
</CustomListItems>
</Expand>
</Type>
<Type Name="pugi::xpath_node">
<DisplayString Condition="_node._root &amp;&amp; _attribute._attr">{_node,na} {_attribute,na}</DisplayString>
<DisplayString Condition="_node._root">{_node,na}</DisplayString>
<DisplayString Condition="_attribute._attr">{_attribute}</DisplayString>
<DisplayString>empty</DisplayString>
<Expand HideRawView="1">
<ExpandedItem Condition="_node._root &amp;&amp; !_attribute._attr">_node</ExpandedItem>
<ExpandedItem Condition="!_node._root &amp;&amp; _attribute._attr">_attribute</ExpandedItem>
<Item Name="node" Condition="_node._root &amp;&amp; _attribute._attr">_node,na</Item>
<Item Name="attribute" Condition="_node._root &amp;&amp; _attribute._attr">_attribute,na</Item>
</Expand>
</Type>
<Type Name="pugi::xpath_node_set">
<Expand>
<Item Name="type">_type</Item>
<ArrayItems>
<Size>_end - _begin</Size>
<ValuePointer>_begin</ValuePointer>
</ArrayItems>
</Expand>
</Type>
</AutoVisualizer>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>pugixml</id>
<version>1.13.0-appveyor</version>
<title>pugixml</title>
<authors>Arseny Kapoulkine</authors>
<owners>Arseny Kapoulkine</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">MIT</license>
<projectUrl>https://pugixml.org/</projectUrl>
<description>pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving).
pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface.
This package contains builds for VS2013, VS2015, VS2017, VS2019 and VS2022, for both statically linked and DLL CRT; you can switch the CRT linkage in Project -> Properties -> Referenced Packages -> pugixml.</description>
<summary>Light-weight, simple and fast XML parser for C++ with XPath support</summary>
<releaseNotes>https://pugixml.org/docs/manual.html#changes</releaseNotes>
<copyright>Copyright (c) 2006-2022 Arseny Kapoulkine</copyright>
<tags>native nativepackage</tags>
</metadata>
</package>

View File

@ -1,70 +0,0 @@
function Run-Command([string]$cmd)
{
Invoke-Expression $cmd
if ($LastExitCode) { exit $LastExitCode }
}
function Force-Copy([string]$from, [string]$to)
{
Write-Host $from "->" $to
New-Item -Force $to | Out-Null
Copy-Item -Force $from $to
if (! $?) { exit 1 }
}
function Build-Version([string]$vs, [string]$toolset, [string]$linkage)
{
$prjsuffix = if ($linkage -eq "static") { "_static" } else { "" }
$cfgsuffix = if ($linkage -eq "static") { "Static" } else { "" }
foreach ($configuration in "Debug","Release")
{
Run-Command "msbuild pugixml_$vs$prjsuffix.vcxproj /t:Rebuild /p:Configuration=$configuration /p:Platform=x86 /v:minimal /nologo"
Run-Command "msbuild pugixml_$vs$prjsuffix.vcxproj /t:Rebuild /p:Configuration=$configuration /p:Platform=x64 /v:minimal /nologo"
Force-Copy "$vs/Win32_$configuration$cfgsuffix/pugixml.lib" "nuget/build/native/lib/Win32/$toolset/$linkage/$configuration/pugixml.lib"
Force-Copy "$vs/x64_$configuration$cfgsuffix/pugixml.lib" "nuget/build/native/lib/x64/$toolset/$linkage/$configuration/pugixml.lib"
}
}
Push-Location
$scriptdir = Split-Path $MyInvocation.MyCommand.Path
cd $scriptdir
Force-Copy "../src/pugiconfig.hpp" "nuget/build/native/include/pugiconfig.hpp"
Force-Copy "../src/pugixml.hpp" "nuget/build/native/include/pugixml.hpp"
Force-Copy "../src/pugixml.cpp" "nuget/build/native/include/pugixml.cpp"
if ($args[0] -eq 2022){
Build-Version "vs2022" "v143" "dynamic"
Build-Version "vs2022" "v143" "static"
} elseif ($args[0] -eq 2019){
Build-Version "vs2019" "v142" "dynamic"
Build-Version "vs2019" "v142" "static"
} elseif ($args[0] -eq 2017){
Build-Version "vs2017" "v141" "dynamic"
Build-Version "vs2017" "v141" "static"
Build-Version "vs2015" "v140" "dynamic"
Build-Version "vs2015" "v140" "static"
Build-Version "vs2013" "v120" "dynamic"
Build-Version "vs2013" "v120" "static"
} elseif($args[0] -eq 2015){
Build-Version "vs2015" "v140" "dynamic"
Build-Version "vs2015" "v140" "static"
Build-Version "vs2013" "v120" "dynamic"
Build-Version "vs2013" "v120" "static"
} elseif($args[0] -eq 2013){
Build-Version "vs2013" "v120" "dynamic"
Build-Version "vs2013" "v120" "static"
}
Run-Command "nuget pack nuget"
Pop-Location

View File

@ -1,92 +0,0 @@
-- Reset RNG seed to get consistent results across runs (i.e. XCode)
math.randomseed(12345)
local static = _ARGS[1] == 'static'
local action = premake.action.current()
if string.startswith(_ACTION, "vs") then
if action then
-- Disable solution generation
function action.onsolution(sln)
sln.vstudio_configs = premake.vstudio_buildconfigs(sln)
end
-- Rename output file
function action.onproject(prj)
local name = "%%_" .. _ACTION .. (static and "_static" or "")
if static then
for k, v in pairs(prj.project.__configs) do
v.objectsdir = v.objectsdir .. "Static"
end
end
if _ACTION == "vs2010" then
premake.generate(prj, name .. ".vcxproj", premake.vs2010_vcxproj)
else
premake.generate(prj, name .. ".vcproj", premake.vs200x_vcproj)
end
end
end
elseif _ACTION == "codeblocks" then
action.onsolution = nil
function action.onproject(prj)
premake.generate(prj, "%%_" .. _ACTION .. ".cbp", premake.codeblocks_cbp)
end
elseif _ACTION == "codelite" then
action.onsolution = nil
function action.onproject(prj)
premake.generate(prj, "%%_" .. _ACTION .. ".project", premake.codelite_project)
end
end
solution "pugixml"
objdir(_ACTION)
targetdir(_ACTION)
if string.startswith(_ACTION, "vs") then
if _ACTION ~= "vs2002" and _ACTION ~= "vs2003" then
platforms { "x32", "x64" }
configuration "x32" targetdir(_ACTION .. "/x32")
configuration "x64" targetdir(_ACTION .. "/x64")
end
configurations { "Debug", "Release" }
if static then
configuration "Debug" targetsuffix "sd"
configuration "Release" targetsuffix "s"
else
configuration "Debug" targetsuffix "d"
end
else
if _ACTION == "xcode3" then
platforms "universal"
end
configurations { "Debug", "Release" }
configuration "Debug" targetsuffix "d"
end
project "pugixml"
kind "StaticLib"
language "C++"
files { "../src/pugixml.hpp", "../src/pugiconfig.hpp", "../src/pugixml.cpp" }
flags { "NoPCH", "NoMinimalRebuild", "NoEditAndContinue", "Symbols" }
uuid "89A1E353-E2DC-495C-B403-742BE206ACED"
configuration "Debug"
defines { "_DEBUG" }
configuration "Release"
defines { "NDEBUG" }
flags { "Optimize" }
if static then
configuration "*"
flags { "StaticRuntime" }
end

View File

@ -1,12 +0,0 @@
@PACKAGE_INIT@
include("${CMAKE_CURRENT_LIST_DIR}/pugixml-targets.cmake")
# If the user is not requiring 1.11 (either by explicitly requesting an older
# version or not requesting one at all), provide the old imported target name
# for compatibility.
if (NOT TARGET pugixml AND (NOT DEFINED PACKAGE_FIND_VERSION OR PACKAGE_FIND_VERSION VERSION_LESS "1.11"))
add_library(pugixml INTERFACE IMPORTED)
# Equivalent to target_link_libraries INTERFACE, but compatible with CMake 3.10
set_target_properties(pugixml PROPERTIES INTERFACE_LINK_LIBRARIES pugixml::pugixml)
endif ()

View File

@ -1,11 +0,0 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@@INSTALL_SUFFIX@
libdir=@CMAKE_INSTALL_FULL_LIBDIR@@INSTALL_SUFFIX@
Name: pugixml
Description: Light-weight, simple and fast XML parser for C++ with XPath support.
URL: https://pugixml.org/
Version: @pugixml_VERSION@
Cflags: -I${includedir}
Libs: -L${libdir} -lpugixml@LIB_POSTFIX@

View File

@ -1,14 +0,0 @@
Pod::Spec.new do |s|
s.name = "pugixml"
s.version = "1.13"
s.summary = "C++ XML parser library."
s.homepage = "https://pugixml.org"
s.license = "MIT"
s.author = { "Arseny Kapoulkine" => "arseny.kapoulkine@gmail.com" }
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/zeux/pugixml.git", :tag => "v" + s.version.to_s }
s.source_files = "src/**/*.{hpp,cpp}"
s.header_mappings_dir = "src"
end

View File

@ -1,212 +0,0 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
0424128F67AB5C730232235E /* pugixml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47481C4F0E03673E0E780637 /* pugixml.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
0B66463C5F896E6449051D38 /* pugiconfig.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = "pugiconfig.hpp"; path = "pugiconfig.hpp"; sourceTree = "<group>"; };
47481C4F0E03673E0E780637 /* pugixml.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "pugixml.cpp"; path = "pugixml.cpp"; sourceTree = "<group>"; };
6C911F0460FC44CD3B1B5624 /* pugixml.hpp */ = {isa = PBXFileReference; lastKnownFileType = text; name = "pugixml.hpp"; path = "pugixml.hpp"; sourceTree = "<group>"; };
1DA04ADC64C3566D16C45B6D /* libpugixmld.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libpugixmld.a"; path = "libpugixmld.a"; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
2BA00212518037166623673F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
19E0517F3CF26ED63AE23641 /* pugixml */ = {
isa = PBXGroup;
children = (
578963B4309E714F05E01D71 /* src */,
219F66186DDF392149043810 /* Products */,
);
name = "pugixml";
sourceTree = "<group>";
};
578963B4309E714F05E01D71 /* src */ = {
isa = PBXGroup;
children = (
0B66463C5F896E6449051D38 /* pugiconfig.hpp */,
47481C4F0E03673E0E780637 /* pugixml.cpp */,
6C911F0460FC44CD3B1B5624 /* pugixml.hpp */,
);
name = "src";
path = ../src;
sourceTree = "<group>";
};
219F66186DDF392149043810 /* Products */ = {
isa = PBXGroup;
children = (
1DA04ADC64C3566D16C45B6D /* libpugixmld.a */,
);
name = "Products";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
6B55152571905B6C3A6F39D0 /* pugixml */ = {
isa = PBXNativeTarget;
buildConfigurationList = 73BF376C14AA1ECC0AC517ED /* Build configuration list for PBXNativeTarget "pugixml" */;
buildPhases = (
6CA66B9B6252229A36E8733C /* Resources */,
287808486FBF545206A47CC1 /* Sources */,
2BA00212518037166623673F /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = "pugixml";
productName = "pugixml";
productReference = 1DA04ADC64C3566D16C45B6D /* libpugixmld.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
08FB7793FE84155DC02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "pugixml" */;
compatibilityVersion = "Xcode 3.1";
hasScannedForEncodings = 1;
mainGroup = 19E0517F3CF26ED63AE23641 /* pugixml */;
projectDirPath = "";
projectRoot = "";
targets = (
6B55152571905B6C3A6F39D0 /* libpugixmld.a */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
6CA66B9B6252229A36E8733C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
287808486FBF545206A47CC1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0424128F67AB5C730232235E /* pugixml.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
4FDB54E4253E36FC55CE27E8 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CONFIGURATION_BUILD_DIR = xcode3;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
INSTALL_PATH = /usr/local/lib;
PRODUCT_NAME = "pugixmld";
};
name = "Debug";
};
0A4C28F553990E0405306C15 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CONFIGURATION_BUILD_DIR = xcode3;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
INSTALL_PATH = /usr/local/lib;
PRODUCT_NAME = "pugixml";
};
name = "Release";
};
65DB0F6D27EA20852B6E3BB4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"_DEBUG",
);
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
OBJROOT = "xcode3/Universal/Debug";
ONLY_ACTIVE_ARCH = NO;
PREBINDING = NO;
SYMROOT = "xcode3";
};
name = "Debug";
};
5314084032B57C1A11945858 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PREPROCESSOR_DEFINITIONS = (
"NDEBUG",
);
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
OBJROOT = "xcode3/Universal/Release";
ONLY_ACTIVE_ARCH = NO;
PREBINDING = NO;
SYMROOT = "xcode3";
};
name = "Release";
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
73BF376C14AA1ECC0AC517ED /* Build configuration list for PBXNativeTarget "libpugixmld.a" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4FDB54E4253E36FC55CE27E8 /* Debug */,
0A4C28F553990E0405306C15 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Debug";
};
1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "pugixml" */ = {
isa = XCConfigurationList;
buildConfigurations = (
65DB0F6D27EA20852B6E3BB4 /* Debug */,
5314084032B57C1A11945858 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Debug";
};
/* End XCConfigurationList section */
};
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}

View File

@ -1,13 +0,0 @@
includepaths
{
"../src"
}
files
{
("../src")
pugiconfig.hpp
pugixml.cpp
pugixml.hpp
}

View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="pugixml" />
<Option pch_mode="2" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option output="codeblocks/libpugixmld.a" prefix_auto="0" extension_auto="0" />
<Option object_output="codeblocks/Debug" />
<Option type="2" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="-D_DEBUG" />
</Compiler>
<Linker>
</Linker>
</Target>
<Target title="Release">
<Option output="codeblocks/libpugixml.a" prefix_auto="0" extension_auto="0" />
<Option object_output="codeblocks/Release" />
<Option type="2" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="-O2" />
<Add option="-DNDEBUG" />
</Compiler>
<Linker>
</Linker>
</Target>
</Build>
<Unit filename="../src/pugixml.hpp">
</Unit>
<Unit filename="../src/pugiconfig.hpp">
</Unit>
<Unit filename="../src/pugixml.cpp">
</Unit>
<Extensions />
</Project>
</CodeBlocks_project_file>

View File

@ -1,56 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<CodeLite_Project Name="pugixml">
<VirtualDirectory Name="src">
<File Name="../src/pugixml.hpp"/>
<File Name="../src/pugiconfig.hpp"/>
<File Name="../src/pugixml.cpp"/>
</VirtualDirectory>
<Settings Type="Static Library">
<Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Static Library">
<General OutputFile="codelite/libpugixmld.a" IntermediateDirectory="codelite/Debug" Command="./libpugixmld.a" CommandArguments="" WorkingDirectory="codelite" PauseExecWhenProcTerminates="yes"/>
<Compiler Required="yes" Options="-g">
<Preprocessor Value="_DEBUG"/>
</Compiler>
<Linker Required="yes" Options="">
</Linker>
<ResourceCompiler Required="no" Options=""/>
<CustomBuild Enabled="no">
<CleanCommand></CleanCommand>
<BuildCommand></BuildCommand>
<SingleFileCommand></SingleFileCommand>
<MakefileGenerationCommand></MakefileGenerationCommand>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory></WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild></CustomPostBuild>
<CustomPreBuild></CustomPreBuild>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Static Library">
<General OutputFile="codelite/libpugixml.a" IntermediateDirectory="codelite/Release" Command="./libpugixml.a" CommandArguments="" WorkingDirectory="codelite" PauseExecWhenProcTerminates="yes"/>
<Compiler Required="yes" Options="-g;-O2">
<Preprocessor Value="NDEBUG"/>
</Compiler>
<Linker Required="yes" Options="">
</Linker>
<ResourceCompiler Required="no" Options=""/>
<CustomBuild Enabled="no">
<CleanCommand></CleanCommand>
<BuildCommand></BuildCommand>
<SingleFileCommand></SingleFileCommand>
<MakefileGenerationCommand></MakefileGenerationCommand>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory></WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild></CustomPostBuild>
<CustomPreBuild></CustomPreBuild>
</AdditionalRules>
</Configuration>
</Settings>
<Dependencies name="Debug">
</Dependencies>
<Dependencies name="Release">
</Dependencies>
</CodeLite_Project>

View File

@ -1,45 +0,0 @@
#include <winver.h>
#define PUGIXML_VERSION_MAJOR 1
#define PUGIXML_VERSION_MINOR 13
#define PUGIXML_VERSION_PATCH 0
#define PUGIXML_VERSION_NUMBER "1.13.0\0"
#if defined(GCC_WINDRES) || defined(__MINGW32__) || defined(__CYGWIN__)
VS_VERSION_INFO VERSIONINFO
#else
VS_VERSION_INFO VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE
#endif
FILEVERSION PUGIXML_VERSION_MAJOR,PUGIXML_VERSION_MINOR,PUGIXML_VERSION_PATCH,0
PRODUCTVERSION PUGIXML_VERSION_MAJOR,PUGIXML_VERSION_MINOR,PUGIXML_VERSION_PATCH,0
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS 1
#else
FILEFLAGS 0
#endif
FILEOS VOS__WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0 // not used
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
//language ID = U.S. English, char set = Windows, Multilingual
BEGIN
VALUE "CompanyName", "zeux/pugixml\0"
VALUE "FileDescription", "pugixml library\0"
VALUE "FileVersion", PUGIXML_VERSION_NUMBER
VALUE "InternalName", "pugixml.dll\0"
VALUE "LegalCopyright", "Copyright (C) 2006-2022, by Arseny Kapoulkine\0"
VALUE "OriginalFilename", "pugixml.dll\0"
VALUE "ProductName", "pugixml\0"
VALUE "ProductVersion", PUGIXML_VERSION_NUMBER
VALUE "Comments", "For more information visit https://github.com/zeux/pugixml/\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0409, 1252
END
END

View File

@ -1,343 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="pugixml"
ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
RootNamespace="pugixml"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="vs2005\x32"
IntermediateDirectory="vs2005\x32\Debug"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmld.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmld.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="vs2005\x64"
IntermediateDirectory="vs2005\x64\Debug"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmld.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmld.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="vs2005\x32"
IntermediateDirectory="vs2005\x32\Release"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixml.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="vs2005\x64"
IntermediateDirectory="vs2005\x64\Release"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixml.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="src"
Filter=""
>
<File
RelativePath="..\src\pugixml.hpp"
>
</File>
<File
RelativePath="..\src\pugiconfig.hpp"
>
</File>
<File
RelativePath="..\src\pugixml.cpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,343 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="pugixml"
ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
RootNamespace="pugixml"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="vs2005\x32"
IntermediateDirectory="vs2005\x32\DebugStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmlsd.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmlsd.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="vs2005\x64"
IntermediateDirectory="vs2005\x64\DebugStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmlsd.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmlsd.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="vs2005\x32"
IntermediateDirectory="vs2005\x32\ReleaseStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmls.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmls.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="vs2005\x64"
IntermediateDirectory="vs2005\x64\ReleaseStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
ProgramDataBaseFileName="$(OutDir)\pugixmls.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmls.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="src"
Filter=""
>
<File
RelativePath="..\src\pugixml.hpp"
>
</File>
<File
RelativePath="..\src\pugiconfig.hpp"
>
</File>
<File
RelativePath="..\src\pugixml.cpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="pugixml"
ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
RootNamespace="pugixml"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="vs2008\x32"
IntermediateDirectory="vs2008\x32\Debug"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmld.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmld.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="vs2008\x64"
IntermediateDirectory="vs2008\x64\Debug"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmld.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmld.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="vs2008\x32"
IntermediateDirectory="vs2008\x32\Release"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixml.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="vs2008\x64"
IntermediateDirectory="vs2008\x64\Release"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixml.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="src"
Filter=""
>
<File
RelativePath="..\src\pugixml.hpp"
>
</File>
<File
RelativePath="..\src\pugiconfig.hpp"
>
</File>
<File
RelativePath="..\src\pugixml.cpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="pugixml"
ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
RootNamespace="pugixml"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="vs2008\x32"
IntermediateDirectory="vs2008\x32\DebugStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmlsd.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmlsd.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="vs2008\x64"
IntermediateDirectory="vs2008\x64\DebugStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="_DEBUG"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmlsd.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmlsd.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="vs2008\x32"
IntermediateDirectory="vs2008\x32\ReleaseStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmls.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmls.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="vs2008\x64"
IntermediateDirectory="vs2008\x64\ReleaseStatic"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
PreprocessorDefinitions="NDEBUG"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
ProgramDataBaseFileName="$(OutDir)\pugixmls.pdb"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\pugixmls.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="src"
Filter=""
>
<File
RelativePath="..\src\pugixml.hpp"
>
</File>
<File
RelativePath="..\src\pugiconfig.hpp"
>
</File>
<File
RelativePath="..\src\pugixml.cpp"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,191 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{89A1E353-E2DC-495C-B403-742BE206ACED}</ProjectGuid>
<RootNamespace>pugixml</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_Debug\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_Debug\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\src\pugixml.hpp" />
<ClInclude Include="..\src\pugiconfig.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\pugixml.cpp">
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,191 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{89A1E353-E2DC-495C-B403-742BE206ACED}</ProjectGuid>
<RootNamespace>pugixml</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_DebugStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\Win32_DebugStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_DebugStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64_DebugStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_ReleaseStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\Win32_ReleaseStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_ReleaseStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64_ReleaseStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader></PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\src\pugixml.hpp" />
<ClInclude Include="..\src\pugiconfig.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\pugixml.cpp">
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,199 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{89A1E353-E2DC-495C-B403-742BE206ACED}</ProjectGuid>
<RootNamespace>pugixml</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_Debug\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_Debug\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\src\pugixml.hpp" />
<ClInclude Include="..\src\pugiconfig.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\pugixml.cpp">
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,199 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{89A1E353-E2DC-495C-B403-742BE206ACED}</ProjectGuid>
<RootNamespace>pugixml</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_DebugStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2013\Win32_DebugStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_DebugStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2013\x64_DebugStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_ReleaseStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2013\Win32_ReleaseStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">pugixml</TargetName>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_ReleaseStatic\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2013\x64_ReleaseStatic\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">pugixml</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>OldStyle</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)pugixml.lib</OutputFile>
</Lib>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\src\pugixml.hpp" />
<ClInclude Include="..\src\pugiconfig.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\pugixml.cpp">
</ClCompile>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

Some files were not shown because too many files have changed in this diff Show More