Very soon now, git is getting an exciting new wire protocol. Highlights are improving performance on repos with unholy amount of refs, and being "easier to expand".
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jun 4 2018
Jun 1 2018
May 22 2018
Apr 18 2018
Apr 16 2018
Apr 13 2018
Mar 29 2018
D19269 makes Harbormaster objects destructible. I've made Build destroy BuildMessage (which it doesn't receive, so this never destroys anything) but not BuildCommand (which it does receive), so that when this change is made (and it starts receiving BuildMessage instead of BuildCommand) things will just work. Until then, BuildCommand objects are technically left hanging, but destroying builds is exceptionally rare so I'm just assuming that this will probably be fixed before anyone notices.
Mar 20 2018
(Note that it will only work for more-recent logs, T13088 will have some guidance for older logs eventually.)
Mar 16 2018
Mar 15 2018
Having looked at the code some more, I see when the HeraldPreCommitRefAdapter runs, there is no parsed commit object yet, so there's no way to invoke harbormaster (what would the container PHID be?). This kind of makes sense.
Mar 14 2018
Mar 13 2018
Mar 12 2018
I'm rolling this forward into T13103 but don't actually plan to implement Harbormaster build icons at this time since there are no outstanding requests from customers.
Mar 7 2018
Mar 5 2018
Mar 2 2018
Current state of the world here is:
Mar 1 2018
Add line numbers and links to the log page with proper copy/paste behavior.
Add line numbers and links to the log page ... This is actually legitimately hard without scanning the entire file. Maybe we can emit a map as part of finalization which shows which has line markers every megabyte or so.
Feb 28 2018
Maybe summarization and highlighting aren't the same object?
Feb 27 2018
Very rough version of the new log:
Feb 26 2018
Feb 25 2018
Feb 23 2018
Feb 22 2018
As a note, pv can rate limit a pipe and is generally very useful all around.
Feb 21 2018
this is a very good task :)
i used gem install so that i could remain ignorant of those types of problems
$ sudo apt install lolcat ... ... ... After this operation, 27.6 MB of additional disk space will be used. Do you want to continue? [Y/n]
haha
I suppose welding does normally take a long time.
it has an -s option
There is a program far superior to cat that already exists.
Testing any of this is also a pain right now, so before any of that happens I'm going to write bin/harbormaster build --log output.txt or bin/harbormaster write-a-log or something. This overlaps the actual API-writing request in T9124, but that has more complicated concerns (like UTF8 issues, writing to a closed log, etc).
maybe a "grep" would be nice
I'm planning to tackle the build log stuff first since it's the most clear-cut, all fairly close together, and also roughly the most dumb.
The build itself can do this over Conduit. Although it's possible we'll support things like this some day, I think this is currently too niche and disconnected from other application behavior to pursue in the upstream.
That is, we mutated the object outside of the Editor, then relied on the Editor to save the mutation.
Feb 15 2018
Feb 12 2018
See T13072 for Harbormaster followups.

