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-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 | 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 pi-indexer and set version to 2.1.0-dev | Konstantin Ryabitsev | 1 | -1/+1 |
2021-07-23 | More work to support public-inbox processing | Konstantin Ryabitsev | 2 | -108/+161 |
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 | 2 | -4/+236 |
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 | 1 | -1/+1 |
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 | 1 | -0/+38 |
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 | 1 | -1/+1 |
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 | 1 | -1/+1 |
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 | 2 | -11/+15 |
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 | 1 | -1/+1 |
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 | 1 | -1/+1 |
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 | 2 | -19/+104 |
2020-11-04 | Prepare to release 2.0.3v2.0.3 | Konstantin Ryabitsev | 1 | -1/+1 |
2020-11-04 | Add initial support for objstore preload bundles | Konstantin Ryabitsev | 3 | -16/+98 |
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 | 1 | -0/+0 |
2020-10-07 | Add some more features to piper | Konstantin Ryabitsev | 3 | -5/+224 |
2020-10-06 | Add pi-piper script for public-inbox mirrors | Konstantin Ryabitsev | 2 | -23/+29 |
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 | 1 | -1/+1 |
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 | 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 | Report space savings after repack runs | Konstantin Ryabitsev | 1 | -2/+33 |
2020-09-18 | Finalize the UPGRADING document | Konstantin Ryabitsev | 1 | -2/+2 |
2020-09-04 | Force fetch on fingerprint discrepancies | Konstantin Ryabitsev | 1 | -0/+4 |
2020-09-04 | Use argparse instead of deprecated optparse | Konstantin Ryabitsev | 5 | -159/+153 |
2020-09-04 | Add grok-bundle command | Konstantin Ryabitsev | 1 | -0/+167 |
2020-09-04 | Support --nomtime with manifest_command | Konstantin Ryabitsev | 1 | -0/+2 |
2020-09-02 | Exit subprocess instead of returning | Konstantin Ryabitsev | 1 | -2/+2 |
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 | 4 | -38/+0 |
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 | Tweaks and fixes to grok-fsck runs | Konstantin Ryabitsev | 3 | -23/+22 |
2020-08-27 | Simplify and fix logic for manifest runs | Konstantin Ryabitsev | 1 | -7/+6 |
2020-08-26 | Make remote name configurable | Konstantin Ryabitsev | 1 | -22/+22 |
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 | Perform fatal exit on exit code 1 only | Konstantin Ryabitsev | 1 | -2/+6 |
2020-08-26 | Perform setuid/setgid in grokmirror itself | Konstantin Ryabitsev | 4 | -1/+39 |
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 | 1 | -1/+9 |
2020-08-24 | Allow use of manifest_command | Konstantin Ryabitsev | 2 | -82/+114 |
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 | 3 | -3/+3 |
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 | 1 | -3/+10 |
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 | 1 | -0/+28 |
2020-08-12 | Remove entries from manifest that aren't on disk | Konstantin Ryabitsev | 1 | -4/+20 |
2020-08-11 | Fix projectslist_symlinks setting | Konstantin Ryabitsev | 1 | -1/+1 |
2020-08-05 | Add a few more options to the config file | Konstantin Ryabitsev | 4 | -18/+58 |
2020-07-30 | Switch logging to WatchedFileHandler | Konstantin Ryabitsev | 5 | -123/+59 |
2020-07-29 | Make -o mean "continous" to make runonce default | Konstantin Ryabitsev | 1 | -3/+3 |
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 | 2 | -6/+44 |
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 | 1 | -2/+5 |
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 | 4 | -211/+303 |
2020-07-13 | Fixes for a crasher in todo_worker | Konstantin Ryabitsev | 3 | -23/+33 |
2020-07-13 | Rewrite threaded processing again | Konstantin Ryabitsev | 4 | -866/+878 |
2020-07-07 | Add support for retries | Konstantin Ryabitsev | 4 | -94/+145 |
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 | 5 | -1255/+1646 |
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 | 3 | -7/+39 |
2019-03-11 | Prepare for 1.2.1v1.2.1 | Konstantin Ryabitsev | 2 | -11/+33 |
2019-02-14 | Call this 1.2.0 for consistency and update manv1.2.0 | Konstantin Ryabitsev | 1 | -1/+1 |
2019-02-14 | Prepare for 1.2 release | Konstantin Ryabitsev | 2 | -3/+3 |
2019-01-14 | Properly deal with grandchildren repos and -k | Konstantin Ryabitsev | 1 | -3/+3 |
2019-01-07 | Make preciousObjects configurable | Konstantin Ryabitsev | 2 | -42/+69 |
2019-01-04 | Try to deal better with preciousObjects | Konstantin Ryabitsev | 1 | -31/+36 |
2019-01-03 | Set preciousObjects for mother repos | Konstantin Ryabitsev | 1 | -5/+31 |
2019-01-02 | Add support for auto-recloning on certain errors | Konstantin Ryabitsev | 2 | -7/+64 |
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 | 4 | -219/+230 |
2018-08-10 | Start switching repack logic to be like gc.auto | Konstantin Ryabitsev | 2 | -13/+39 |
2018-07-25 | Quickfix and 1.1.1 for a stupid bug with grok-fsckv1.1.1 | Konstantin Ryabitsev | 2 | -1/+4 |
2018-04-24 | Call this version 1.1.0 | Konstantin Ryabitsev | 1 | -1/+1 |
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 | Add simple progress bars | Konstantin Ryabitsev | 3 | -15/+86 |
2018-04-23 | Switch to using decode() universally | Konstantin Ryabitsev | 2 | -12/+9 |
2018-04-23 | Do lock the repos during fsck/repack | Konstantin Ryabitsev | 5 | -18/+26 |
2018-04-19 | Use some optimization for alternates tracking | Konstantin Ryabitsev | 1 | -22/+23 |
2018-04-19 | Don't trigger full repack when --repack-all-quick | Konstantin Ryabitsev | 1 | -1/+2 |
2018-04-19 | Be more paranoid pruning/purging repos | Konstantin Ryabitsev | 3 | -22/+27 |
2018-04-19 | Clean up logic in fsck.py | Konstantin Ryabitsev | 1 | -85/+85 |
2018-04-19 | Also look in stdout for git fsck errors | Konstantin Ryabitsev | 1 | -8/+16 |
2018-04-19 | Avoid unnecessary interpolation in critical messages. | Elliott Sales de Andrade | 5 | -29/+30 |
2018-04-19 | Avoid unnecessary interpolation in warning messages. | Elliott Sales de Andrade | 4 | -20/+21 |
2018-04-19 | Avoid unnecessary interpolation in info messages. | Elliott Sales de Andrade | 5 | -71/+69 |
2018-04-18 | Avoid unnecessary interpolation in debug messages. | Elliott Sales de Andrade | 5 | -104/+106 |
2018-04-18 | Prepare for 1.0.2 release | Konstantin Ryabitsev | 4 | -75/+112 |
2018-04-03 | Decode results from subprocess calls. | Elliott Sales de Andrade | 3 | -12/+17 |
2018-04-03 | Set explicit encoding for JSON I/O. | Elliott Sales de Andrade | 3 | -25/+23 |
2018-04-03 | Be more explicit about text/bytes file I/O. | Elliott Sales de Andrade | 2 | -43/+38 |
2018-04-03 | Import Queue from new location. | Elliott Sales de Andrade | 1 | -3/+6 |
2018-04-03 | Import ConfigParser from new location. | Elliott Sales de Andrade | 2 | -2/+5 |
2018-04-03 | Import urllib2 things from new locations. | Elliott Sales de Andrade | 1 | -11/+17 |
2018-04-03 | Use new-style exception handling. | Elliott Sales de Andrade | 1 | -3/+3 |
2018-04-03 | Remove unused imports. | Elliott Sales de Andrade | 3 | -12/+2 |
2017-02-10 | Prep for release 1.0.1v1.0.1 | Konstantin Ryabitsev | 1 | -1/+1 |
2017-02-10 | A couple of bugfixes for minor issues | Konstantin Ryabitsev | 2 | -11/+23 |