about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-21 chore(quinistry): Prepare for depot mergeVincent Ambo8-0/+0
2019-12-21 r/259 docs(presos/erlang-2016): Add a little bit of background infoVincent Ambo2-0/+6
2019-12-21 r/258 merge(erlang-presentation): Merge at //presentations/erlang-2016Vincent Ambo8-0/+315
2019-12-21 chore(erlang-presentation): Prepare for depot mergeVincent Ambo9-1/+0
2019-12-21 r/257 merge(servant-presentation): Integrate at //presentations/servant-2016Vincent Ambo5-0/+227
2019-12-21 chore(servant-presentation): Prepare for depot mergeVincent Ambo5-0/+0
2019-12-21 r/256 merge(systemd-presentation): Merge at //presentations/systemd-2016Vincent Ambo16-0/+346
I figured that adding old presentations in here might actually be a useful thing to do, no matter what format they're in.
2019-12-21 chore(systemd-presentation): Prepare for depot mergeVincent Ambo16-0/+1
2019-12-20 r/255 fix(best-tools): Fix broken link anchorsVincent Ambo1-10/+10
2019-12-20 r/254 feat(fun): Add a document with information about the tools I useVincent Ambo1-0/+156
Been meaning to publish this for a while and //depot/fun seems like exactly the right place for it!
2019-12-20 r/253 docs(cluster-config): Correct term in cluster config docLandon Spear1-3/+3
Including external variables does not work. You must import them. This change corrects the External Variables section of the cluster-config README. Signed-off-by: Vincent Ambo <tazjin@google.com>
2019-12-20 r/252 fix(kontemplate): Make build compatible with readTreeVincent Ambo5-16/+10
The kontemplate build will keep using `buildGoPackage` for now until I've had the time to add tests to //nix/buildGo
2019-12-20 r/251 merge(kontemplate): Integrate kontemplate at //depot/ops/kontemplateVincent Ambo47-0/+3411
2019-12-20 chore(kontemplate): Prepare kontemplate for depot-mergeVincent Ambo52-195/+0
This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet.
2019-12-20 r/250 chore(yants): Move tests into subfolder & add to CI buildsVincent Ambo4-6/+5
2019-12-20 r/249 fix(yants): Allow extra import argumentsVincent Ambo1-1/+1
Required for readTree compatibility.
2019-12-20 r/248 merge(yants): Integrate yants into depot at //depot/nix/yantsVincent Ambo9-0/+477
2019-12-20 chore(yants): Prepare for depot-mergeVincent Ambo13-341/+1
Yants is being integrated at //depot/nix/yants
2019-12-20 r/247 style(fun/logo): Use a much lighter colour for the logo quoteVincent Ambo2-0/+0
The dark one is quite visually aggressive. This colour is also taken from Gruber Darker.
2019-12-20 r/246 docs: Update review address to depot@tazj.inVincent Ambo1-2/+2
2019-12-20 r/245 style(cgit-taz): Embed repository logoVincent Ambo1-0/+1
2019-12-20 r/244 fix(cgit): Configure mimetype-file correctlyVincent Ambo2-0/+2
2019-12-20 r/243 feat(fun): Add a silly little logo for the depotVincent Ambo2-0/+0
2019-12-20 r/242 feat(overrides/kontemplate): Automatically use primary-cluster.yamlVincent Ambo2-3/+8
2019-12-20 r/241 feat(cgit-taz): Enable some convenience features in cgitVincent Ambo1-0/+4
Hopefully file following actually works for directories, too!
2019-12-20 r/240 fix: Various minor fixes for new repository layoutVincent Ambo3-3/+3
2019-12-20 r/239 fix(infra/k8s): Fix Nixery image URLs for moved local projectsVincent Ambo2-3/+3
2019-12-20 r/238 refactor: Fix a variety of filepaths for repo relayoutingVincent Ambo12-55/+69
This fixes readTree and the various project builds, as well as (hopefully) most documentation links inside of the projects.
2019-12-20 r/237 chore: Significantly restructure folder layoutVincent Ambo110-998/+1
This moves the various projects from "type-based" folders (such as "services" or "tools") into more appropriate semantic folders (such as "nix", "ops" or "web"). Deprecated projects (nixcon-demo & gotest) which only existed for testing/demonstration purposes have been removed. (Note: *all* builds are broken with this commit)
2019-12-20 r/236 chore(gitignore): Ignore garbage/ folderVincent Ambo1-2/+3
I use this folder locally to collect files that I am not committing to the repository, but that might become relevant again at some point in the future.
2019-12-20 r/235 feat(journaldriver): Add Naersk-based build configurationVincent Ambo2-1/+12
2019-12-20 r/234 docs: Update CONTRIBUTING file to match depot structureVincent Ambo1-47/+51
2019-12-20 r/233 merge(journaldriver): Merge journaldriver into tools/journaldriverVincent Ambo9-0/+1901
2019-12-20 chore(tools/journaldriver): Prepare tree for depot mergeVincent Ambo10-695/+0
2019-12-20 r/232 chore(infra/k8s): Run 2 copies of the cgit serverVincent Ambo1-1/+1
It's stateless - yay! Redundancy makes it less likely that downtime occurs during rollouts.
2019-12-20 r/231 chore(cgit-taz): Drop unused 'index' link from page topVincent Ambo1-1/+10
2019-12-20 r/230 docs: Update README with more interesting informationVincent Ambo1-5/+52
2019-12-20 r/229 feat(infra/k8s): Rewrite cgit URLs by routing them through nginxVincent Ambo3-10/+27
Configures nginx to rewrite all requests to cgit, except for those retrieving static files, to `/depot/`. In combination with the previous commits that apply patches to cgit itself, this effectively means that the depot is rendered on the site root. This is pretty cool: It lets people do stuff like `git clone https://git.tazj.in` and get the depot!
2019-12-20 r/228 feat(cgit-taz): Enable display of remote branches in listingVincent Ambo1-6/+7
2019-12-20 r/227 feat(cgit-taz): Enable built-in README rendering & syntax highlightsVincent Ambo1-0/+2
This is currently using a bunch of Python - once I have time this will be migrated to something saner.
2019-12-20 r/226 fix(cgit-taz): Display personal email on depotVincent Ambo1-2/+2
2019-12-20 r/225 fix(cgit-taz): Patch other bits of cgit that handle URLsVincent Ambo1-2/+47
Turns out there were a few more things. About page handling also did something weird, which I've swiftly removed.
2019-12-20 r/224 feat(cgit-taz): Patch cgit to construct monorepo URLsVincent Ambo2-1/+51
Effectively dropping /depot/ from all URLs.
2019-12-20 r/223 fix(cgit-taz): Drop /cgit.cgi prefix from vhostVincent Ambo1-1/+1
2019-12-20 r/222 feat(cgit-taz): Display README.md for repositoryVincent Ambo1-0/+1
2019-12-20 r/221 feat(infra/k8s): Add cgit to Ingress load balancerVincent Ambo2-2/+11
Apart from the fact that TLS certificate provisioning is very wonky, it seems to be working now. AFAICT the L7 LBs still don't support path rewriting, which means that this is likely not the final configuration and it will move behind nginx instead.
2019-12-20 r/220 fix(infra/k8s): Workaround for nginx crash on pidfile writeVincent Ambo3-2/+8
Newer versions of nginx apparently hard-crash if they can't write a PID file in the current directory. To work around this, some writeable scratch space is created for the nginx daemon to write its PID to.
2019-12-20 r/219 chore(third_party): Expose nginxVincent Ambo1-0/+1
2019-12-20 r/218 chore(infra/dns): Update state of root-tazj-in record setsVincent Ambo1-14/+19
2019-12-20 r/217 feat(infra/k8s): Deploy sync-gcsr container into cgit podVincent Ambo1-5/+18
This actually works - who would have thought!