Age | Commit message (Expand) | Author | Files | Lines |
---|---|---|---|---|
2021-12-22 | pi-piper: fix crasher on "d" messagesHEADmaster | Konstantin Ryabitsev | 1 | -2/+4 |
2021-08-27 | Don't force url to contain hostname | Konstantin Ryabitsev | 1 | -6/+9 |
2021-08-18 | Fix crash on trying to remove repository we never fsck'd | Konstantin Ryabitsev | 1 | -1/+4 |
2021-08-13 | Update manpage for grok-pi-indexer | Konstantin Ryabitsev | 2 | -10/+20 |
2021-08-12 | Set default boost to 1 when boosts are used | Konstantin Ryabitsev | 1 | -1/+3 |
2021-08-10 | Add --toplevel and --pi-toplevel to pi-indexer | Konstantin Ryabitsev | 1 | -33/+65 |
2021-08-06 | Fix pull_threads logic error | Konstantin Ryabitsev | 1 | -1/+1 |
2021-07-30 | Adjust config and mangpage for grok-pi-indexer | Konstantin Ryabitsev | 3 | -10/+43 |
2021-07-30 | Init all new inboxdirs before indexing them | Konstantin Ryabitsev | 1 | -2/+6 |
2021-07-30 | Rework how we pass extra flags to public-inbox | Konstantin Ryabitsev | 1 | -23/+15 |
2021-07-29 | Add ability to pass native public-inbox flags | Konstantin Ryabitsev | 1 | -1/+24 |
2021-07-28 | Fix missed post_work_hook invocation | Konstantin Ryabitsev | 1 | -0/+2 |
2021-07-27 | Document changes for 2.1 (thus far) | Konstantin Ryabitsev | 1 | -0/+7 |
2021-07-27 | Document pi-indexer and set version to 2.1.0-dev | Konstantin Ryabitsev | 4 | -6/+206 |
2021-07-23 | More work to support public-inbox processing | Konstantin Ryabitsev | 3 | -114/+173 |
2021-07-23 | Better logic for auto-detecting pull_threads | Konstantin Ryabitsev | 1 | -1/+3 |
2021-07-21 | Add support for boost and listid priorities | Konstantin Ryabitsev | 1 | -15/+33 |
2021-07-19 | Support reindexing and setting description | Konstantin Ryabitsev | 1 | -1/+29 |
2021-07-19 | Up version to 2.0.10-dev | Konstantin Ryabitsev | 1 | -1/+1 |
2021-07-19 | Initial grok-pi-indexer implementation | Konstantin Ryabitsev | 3 | -4/+237 |
2021-07-19 | Always ignore blank lines in returned output | Konstantin Ryabitsev | 1 | -0/+4 |
2021-07-13 | Prepare for the 2.0.9 releasev2.0.9 | Konstantin Ryabitsev | 2 | -1/+9 |
2021-07-12 | Handle incorrect unicode in description | Konstantin Ryabitsev | 1 | -3/+3 |
2021-06-28 | Add support for post_clone_complete_hook | Konstantin Ryabitsev | 2 | -1/+47 |
2021-06-28 | Remove some duplicate code | Konstantin Ryabitsev | 2 | -106/+28 |
2021-03-11 | Prepare for 2.0.8 releasev2.0.8 | Konstantin Ryabitsev | 3 | -2/+12 |
2021-03-11 | Don't reqire that [fsck] section is in config | Konstantin Ryabitsev | 1 | -3/+4 |
2021-03-11 | Fix manifest/pull symlink handling | Konstantin Ryabitsev | 3 | -10/+41 |
2021-01-19 | Prepare for 2.0.7 releasev2.0.7 | Konstantin Ryabitsev | 3 | -2/+10 |
2021-01-19 | Fix crasher introduced two commits ago | Konstantin Ryabitsev | 1 | -2/+4 |
2021-01-19 | Tweak manifest objstore output | Konstantin Ryabitsev | 1 | -1/+1 |
2021-01-19 | Don't hold manifest lock during obstrepo fsck | Konstantin Ryabitsev | 1 | -4/+12 |
2021-01-18 | If plumbing operations fail, try porcelain | Konstantin Ryabitsev | 1 | -1/+4 |
2021-01-18 | Use plumbing when fetching objstore during fsck | Konstantin Ryabitsev | 1 | -1/+4 |
2021-01-18 | Lock objstore repo before fetching objects | Konstantin Ryabitsev | 1 | -4/+10 |
2021-01-18 | Fix help line for manifest --cfgfile | Konstantin Ryabitsev | 1 | -1/+1 |
2021-01-18 | Don't objstore in dumb_pull | Konstantin Ryabitsev | 1 | -8/+2 |
2021-01-18 | Don't crash on repos without objstore | Konstantin Ryabitsev | 1 | -2/+1 |
2021-01-18 | Increment version to 2.0.7-dev | Konstantin Ryabitsev | 1 | -1/+1 |
2021-01-18 | Use plumbing for objstore when configured | Konstantin Ryabitsev | 1 | -1/+7 |
2021-01-18 | Don't force a pull after fix_params | Konstantin Ryabitsev | 1 | -6/+6 |
2021-01-07 | Update objstore repos after dumb-pullv2.0.6 | Konstantin Ryabitsev | 4 | -12/+25 |
2021-01-04 | Use fsck.extra_repack_flags for quick repacks | Konstantin Ryabitsev | 1 | -0/+3 |
2020-11-25 | Prepare for 2.0.5v2.0.5 | Konstantin Ryabitsev | 3 | -2/+10 |
2020-11-12 | Prioritize baseline repos when finding obstrepos | Konstantin Ryabitsev | 2 | -4/+19 |
2020-11-12 | Wake up more frequently on idle | Konstantin Ryabitsev | 1 | -2/+6 |
2020-11-12 | Properly handle multiple baseline entries | Konstantin Ryabitsev | 2 | -20/+21 |
2020-11-06 | Release 2.0.4v2.0.4 | Konstantin Ryabitsev | 3 | -2/+18 |
2020-11-06 | Clean up some of the preload UI strings | Konstantin Ryabitsev | 1 | -4/+4 |
2020-11-06 | Rehome bundle preload cleanup | Konstantin Ryabitsev | 1 | -17/+16 |
2020-11-06 | Increase sleep times on wait no-ops | Konstantin Ryabitsev | 1 | -3/+4 |
2020-11-05 | Don't leave .bundle files around | Konstantin Ryabitsev | 1 | -0/+5 |
2020-11-05 | Add core.objstore_uses_plumbing setting | Konstantin Ryabitsev | 3 | -20/+114 |
2020-11-04 | Prepare to release 2.0.3v2.0.3 | Konstantin Ryabitsev | 3 | -2/+10 |
2020-11-04 | Add initial support for objstore preload bundles | Konstantin Ryabitsev | 4 | -16/+108 |
2020-11-03 | Up the version to 2.0.3-dev | Konstantin Ryabitsev | 1 | -1/+1 |
2020-11-03 | Refuse to purge ffonly repos | Konstantin Ryabitsev | 1 | -0/+7 |
2020-10-07 | Fix version to 2.0.2v2.0.2 | Konstantin Ryabitsev | 1 | -1/+1 |
2020-10-07 | Remember to return True on successful piper init | Konstantin Ryabitsev | 1 | -0/+1 |
2020-10-07 | Fix setup.py and add example duplicate filter | Konstantin Ryabitsev | 4 | -1/+11 |
2020-10-07 | Add some more features to piper | Konstantin Ryabitsev | 9 | -36/+290 |
2020-10-06 | Install pi-piper as part of the RPM | Konstantin Ryabitsev | 1 | -3/+8 |
2020-10-06 | Add pi-piper script for public-inbox mirrors | Konstantin Ryabitsev | 6 | -25/+245 |
2020-09-30 | Add support to ignore refs for grok-manifest | Konstantin Ryabitsev | 2 | -14/+30 |
2020-09-30 | Fix extra_repack_flags | Konstantin Ryabitsev | 2 | -6/+6 |
2020-09-30 | Prepare for 2.0.1 releasev2.0.1 | Konstantin Ryabitsev | 3 | -2/+15 |
2020-09-30 | Use faster dir searching algorithm | Konstantin Ryabitsev | 2 | -31/+36 |
2020-09-30 | Some cosmetic changes to interactive fsck runs | Konstantin Ryabitsev | 1 | -12/+25 |
2020-09-29 | Don't set up a non-existent altrepo | Konstantin Ryabitsev | 1 | -1/+2 |
2020-09-29 | Don't bomb the logs with all the errors | Konstantin Ryabitsev | 1 | -13/+20 |
2020-09-28 | Allow forcing obstrepo repack | Konstantin Ryabitsev | 1 | -1/+10 |
2020-09-28 | Add merge strategy based on shared blob size | Konstantin Ryabitsev | 2 | -60/+154 |
2020-09-27 | Add trial obstrepo_merge_strategy feature | Konstantin Ryabitsev | 2 | -4/+20 |
2020-09-26 | Up the version to 2.0.1-dev | Konstantin Ryabitsev | 1 | -1/+1 |
2020-09-26 | Fix potential repo corruption on migration | Konstantin Ryabitsev | 1 | -8/+16 |
2020-09-25 | Merge repos where roots are a full subset | Konstantin Ryabitsev | 1 | -1/+1 |
2020-09-21 | Add rpm spec file to contribv2.0.0 | Konstantin Ryabitsev | 2 | -1/+90 |
2020-09-21 | Change the version to 2.0.0 | Konstantin Ryabitsev | 1 | -3/+3 |
2020-09-19 | Force conn-only checks on repos using objstore | Konstantin Ryabitsev | 1 | -0/+6 |
2020-09-19 | Deal with potential odd values in count-objects | Konstantin Ryabitsev | 1 | -1/+6 |
2020-09-19 | Make a note of changes in dependencies | Konstantin Ryabitsev | 1 | -0/+2 |
2020-09-19 | Report space savings after repack runs | Konstantin Ryabitsev | 1 | -2/+33 |
2020-09-19 | Fix SELinux policy to allow managing var_lib_t | Konstantin Ryabitsev | 1 | -4/+12 |
2020-09-18 | Update CHANGELOG in preparation for v2.0.0 | Konstantin Ryabitsev | 1 | -9/+21 |
2020-09-18 | Finalize the UPGRADING document | Konstantin Ryabitsev | 4 | -30/+129 |
2020-09-17 | Initial selinux policy (still permissive) | Konstantin Ryabitsev | 2 | -0/+128 |
2020-09-04 | Force fetch on fingerprint discrepancies | Konstantin Ryabitsev | 1 | -0/+4 |
2020-09-04 | Fix service files variable expansion | Konstantin Ryabitsev | 2 | -2/+2 |
2020-09-04 | Use argparse instead of deprecated optparse | Konstantin Ryabitsev | 5 | -159/+153 |
2020-09-04 | Add grok-bundle command | Konstantin Ryabitsev | 4 | -0/+334 |
2020-09-04 | Support --nomtime with manifest_command | Konstantin Ryabitsev | 3 | -1/+5 |
2020-09-02 | Exit subprocess instead of returning | Konstantin Ryabitsev | 1 | -2/+2 |
2020-09-02 | Tweak service for higher priority | Konstantin Ryabitsev | 1 | -2/+1 |
2020-09-02 | Fix ignore_errors processing | Konstantin Ryabitsev | 1 | -7/+7 |
2020-08-31 | Do a repack instead of fsck if repo fp changed | Konstantin Ryabitsev | 1 | -1/+13 |
2020-08-29 | Move pull worker spawning up in the cycle | Konstantin Ryabitsev | 1 | -34/+37 |
2020-08-29 | Remove redundant check for q_todo | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-29 | Optimize main loop a bit to run less hot | Konstantin Ryabitsev | 1 | -39/+50 |
2020-08-28 | Expire reflogs if we find a logs directory | Konstantin Ryabitsev | 1 | -0/+6 |
2020-08-28 | Roll back --user and --group functionality | Konstantin Ryabitsev | 6 | -44/+16 |
2020-08-28 | Always add a "reference" entry | Konstantin Ryabitsev | 2 | -4/+7 |
2020-08-27 | Lock the repo before pruning garbage | Konstantin Ryabitsev | 1 | -1/+6 |
2020-08-27 | Run git prune if we find garbage files | Konstantin Ryabitsev | 1 | -25/+40 |
2020-08-27 | Don't force commitgraph to false | Konstantin Ryabitsev | 1 | -3/+0 |
2020-08-27 | Fix systemd command invocation | Konstantin Ryabitsev | 2 | -4/+4 |
2020-08-27 | Tweaks and fixes to grok-fsck runs | Konstantin Ryabitsev | 5 | -25/+26 |
2020-08-27 | Simplify and fix logic for manifest runs | Konstantin Ryabitsev | 1 | -7/+6 |
2020-08-26 | Make remote name configurable | Konstantin Ryabitsev | 2 | -22/+26 |
2020-08-26 | Save manifest before grabbing new one | Konstantin Ryabitsev | 1 | -0/+2 |
2020-08-26 | Use the new q_mani queue with listener | Konstantin Ryabitsev | 1 | -7/+4 |
2020-08-26 | Move manifest download into a subprocess | Konstantin Ryabitsev | 1 | -64/+72 |
2020-08-26 | If git remote was successful, don't log stderr | Konstantin Ryabitsev | 1 | -1/+3 |
2020-08-26 | Setgid before we setuid | Konstantin Ryabitsev | 1 | -10/+10 |
2020-08-26 | Fix systemd environment setting | Konstantin Ryabitsev | 2 | -2/+4 |
2020-08-26 | Perform fatal exit on exit code 1 only | Konstantin Ryabitsev | 1 | -2/+6 |
2020-08-26 | Perform setuid/setgid in grokmirror itself | Konstantin Ryabitsev | 6 | -7/+47 |
2020-08-26 | Don't terminate workers in handler | Konstantin Ryabitsev | 1 | -13/+13 |
2020-08-26 | Make sure a repo has an "origin" remote | Konstantin Ryabitsev | 1 | -0/+7 |
2020-08-25 | Make sure to update origin | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-25 | Add pull.nopurge setting | Konstantin Ryabitsev | 2 | -1/+14 |
2020-08-25 | Record timestamp before we grab the remote | Konstantin Ryabitsev | 1 | -1/+3 |
2020-08-24 | Allow use of manifest_command | Konstantin Ryabitsev | 5 | -82/+187 |
2020-08-24 | Log to critical on a broken repo | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-24 | Catch problems with alternates early on | Konstantin Ryabitsev | 1 | -1/+10 |
2020-08-24 | Use ${toplevel}/objstore as default name | Konstantin Ryabitsev | 5 | -7/+7 |
2020-08-24 | Fix log string for grok-fsck runs | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-21 | Avoid leaking fds when running daemonized | Konstantin Ryabitsev | 1 | -18/+19 |
2020-08-18 | Set up forked repos with objstore properly | Konstantin Ryabitsev | 1 | -0/+15 |
2020-08-18 | Save the HEAD file with newline | Konstantin Ryabitsev | 1 | -2/+2 |
2020-08-17 | Fix logic for islandcore setting | Konstantin Ryabitsev | 1 | -1/+3 |
2020-08-17 | Use alternate's obj_info for repack level | Konstantin Ryabitsev | 1 | -0/+7 |
2020-08-17 | Reinstate --purge option for grok-pull | Konstantin Ryabitsev | 4 | -4/+18 |
2020-08-14 | Documentation updates preparing for 2.0 | Konstantin Ryabitsev | 12 | -451/+420 |
2020-08-13 | Restart grok-pull service on failure | Konstantin Ryabitsev | 1 | -0/+1 |
2020-08-13 | Don't fail on failure to lock | Konstantin Ryabitsev | 1 | -2/+4 |
2020-08-12 | Send a critical error report from grok-fsck | Konstantin Ryabitsev | 2 | -0/+35 |
2020-08-12 | Run grok-fsck at lowest priority | Konstantin Ryabitsev | 1 | -0/+2 |
2020-08-12 | Remove entries from manifest that aren't on disk | Konstantin Ryabitsev | 1 | -4/+20 |
2020-08-11 | Disallow whitespace in repo/project name | Konstantin Ryabitsev | 1 | -4/+11 |
2020-08-11 | Add some proj/repo length sanity checks | Konstantin Ryabitsev | 1 | -0/+8 |
2020-08-11 | Fix projectslist_symlinks setting | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-05 | Add initial pubsub v1 implementation | Konstantin Ryabitsev | 1 | -0/+99 |
2020-08-05 | Add a few more options to the config file | Konstantin Ryabitsev | 5 | -32/+93 |
2020-07-30 | Switch logging to WatchedFileHandler | Konstantin Ryabitsev | 6 | -123/+64 |
2020-07-29 | Make -o mean "continous" to make runonce default | Konstantin Ryabitsev | 2 | -4/+4 |
2020-07-29 | Don't pause the spa on -o runs | Konstantin Ryabitsev | 1 | -11/+15 |
2020-07-29 | Add some read timeouts to manifest downloads | Konstantin Ryabitsev | 1 | -1/+2 |
2020-07-24 | Implement baselines and islandcores | Konstantin Ryabitsev | 3 | -14/+65 |
2020-07-18 | Only merge exactly matching obstrepos | Konstantin Ryabitsev | 2 | -11/+12 |
2020-07-17 | Tweak how we match siblings to avoid snowballing | Konstantin Ryabitsev | 5 | -28/+60 |
2020-07-16 | A few more UI tweaks for grok-fsck | Konstantin Ryabitsev | 1 | -8/+9 |
2020-07-16 | Pause the spa when load is over cpu count | Konstantin Ryabitsev | 1 | -0/+12 |
2020-07-16 | Don't do unnecessary repacks after each objstore | Konstantin Ryabitsev | 1 | -1/+4 |
2020-07-16 | Another small UI tweak | Konstantin Ryabitsev | 1 | -2/+5 |
2020-07-16 | Don't repack unless we're doing objstore | Konstantin Ryabitsev | 1 | -1/+1 |
2020-07-16 | UI tweaks for console output | Konstantin Ryabitsev | 2 | -30/+35 |
2020-07-16 | Tweak spa options | Konstantin Ryabitsev | 1 | -14/+13 |
2020-07-16 | Tweak when we repack and not | Konstantin Ryabitsev | 1 | -3/+4 |
2020-07-15 | Consider objects in packs as well | Konstantin Ryabitsev | 1 | -1/+1 |
2020-07-15 | Move objstore and repack ops into single thread | Konstantin Ryabitsev | 2 | -50/+122 |
2020-07-15 | Tweak manifest output for UI consistency | Konstantin Ryabitsev | 2 | -4/+4 |
2020-07-15 | Document refresh and socket options | Konstantin Ryabitsev | 2 | -2/+20 |
2020-07-15 | Fix copypaste problem | Konstantin Ryabitsev | 1 | -1/+1 |
2020-07-15 | Don't requeue repos waiting for init as pull | Konstantin Ryabitsev | 1 | -3/+8 |
2020-07-14 | Move todo operations into the main thread | Konstantin Ryabitsev | 9 | -214/+335 |
2020-07-13 | Fixes for a crasher in todo_worker | Konstantin Ryabitsev | 3 | -23/+33 |
2020-07-13 | Rewrite threaded processing again | Konstantin Ryabitsev | 5 | -868/+884 |
2020-07-07 | Add support for retries | Konstantin Ryabitsev | 5 | -94/+149 |
2020-07-03 | Objstore repo handling improvements | Konstantin Ryabitsev | 4 | -38/+74 |
2020-06-30 | A bunch of fixes from testing | Konstantin Ryabitsev | 4 | -39/+123 |
2020-06-26 | Remove empty siblings from consideration | Konstantin Ryabitsev | 1 | -1/+7 |
2020-06-26 | Update HEAD when manifest entry changes | Konstantin Ryabitsev | 2 | -16/+30 |
2020-06-26 | Improve redundant objstore merging routine | Konstantin Ryabitsev | 1 | -40/+58 |
2020-06-25 | Fix logic error for ref repacks | Konstantin Ryabitsev | 1 | -1/+1 |
2020-06-25 | Tweak initial obstore migration routines | Konstantin Ryabitsev | 1 | -11/+12 |
2020-06-25 | The obstdir may not be there yet | Konstantin Ryabitsev | 1 | -0/+2 |
2020-06-25 | Large commit with grokmirror-2.x features | Konstantin Ryabitsev | 10 | -1466/+1876 |
2019-10-29 | Force --no-progress on fsck runsstable-1.2.y | Konstantin Ryabitsev | 1 | -1/+1 |
2019-10-23 | Prepare for 1.2.2 with commitgraph support | Konstantin Ryabitsev | 8 | -11/+60 |
2019-03-11 | Prepare for 1.2.1v1.2.1 | Konstantin Ryabitsev | 7 | -20/+62 |
2019-02-14 | Call this 1.2.0 for consistency and update manv1.2.0 | Konstantin Ryabitsev | 12 | -37/+45 |
2019-02-14 | Prepare for 1.2 release | Konstantin Ryabitsev | 5 | -14/+11 |
2019-01-14 | Properly deal with grandchildren repos and -k | Konstantin Ryabitsev | 1 | -3/+3 |
2019-01-07 | Make preciousObjects configurable | Konstantin Ryabitsev | 3 | -42/+77 |
2019-01-04 | Try to deal better with preciousObjects | Konstantin Ryabitsev | 1 | -31/+36 |
2019-01-03 | Set preciousObjects for mother repos | Konstantin Ryabitsev | 2 | -5/+42 |
2019-01-02 | Add support for auto-recloning on certain errors | Konstantin Ryabitsev | 3 | -8/+74 |
2018-08-22 | Add --no-reflogs to fsck | Konstantin Ryabitsev | 1 | -1/+1 |
2018-08-17 | Don't crash if we can't count objects in a repo | Konstantin Ryabitsev | 1 | -2/+6 |
2018-08-15 | Warn when we find grandchild repos | Konstantin Ryabitsev | 1 | -1/+13 |
2018-08-15 | Tweak loose object count calculations | Konstantin Ryabitsev | 1 | -4/+8 |
2018-08-14 | Rework repacking logic to make it more clever | Konstantin Ryabitsev | 8 | -223/+259 |
2018-08-10 | Start switching repack logic to be like gc.auto | Konstantin Ryabitsev | 4 | -30/+48 |
2018-08-09 | Fix project source to point at git.kernel.org | Konstantin Ryabitsev | 1 | -2/+2 |
2018-07-25 | Quickfix and 1.1.1 for a stupid bug with grok-fsckv1.1.1 | Konstantin Ryabitsev | 5 | -3/+12 |
2018-04-24 | Prepare for 1.1.0v1.1.0 | Konstantin Ryabitsev | 4 | -7/+21 |
2018-04-24 | Call this version 1.1.0 | Konstantin Ryabitsev | 12 | -15/+15 |
2018-04-24 | Give some feedback in early fsck stages | Konstantin Ryabitsev | 2 | -1/+11 |
2018-04-24 | Don't leave progress bars in the terminal | Konstantin Ryabitsev | 3 | -10/+29 |
2018-04-23 | Tell about progress bars in changelog | Konstantin Ryabitsev | 1 | -1/+3 |