Commit Graph

130 Commits

Author SHA1 Message Date
Kartik Agaram 6e1eeeebfb 5485 - promote SubX to top-level 2019-07-27 17:47:59 -07:00
Kartik Agaram 1d581c4fcb 5006 2019-03-16 11:26:33 -07:00
Kartik Agaram c442a5ad80 4987 - support `browse_trace` tool in SubX
I've extracted it into a separate binary, independent of my Mu prototype.

I also cleaned up my tracing layer to be a little nicer. Major improvements:

- Realized that incremental tracing really ought to be the default.
  And to minimize printing traces to screen.

- Finally figured out how to combine layers and call stack frames in a
  single dimension of depth. The answer: optimize for the experience of
  `browse_trace`. Instructions occupy a range of depths based on their call
  stack frame, and minor details of an instruction lie one level deeper
  in each case.

Other than that, I spent some time adjusting levels everywhere to make
`browse_trace` useful.
2019-02-25 01:50:53 -08:00
Kartik Agaram 17b8233f44 4873 2018-12-20 16:37:10 -08:00
Kartik Agaram f3e55e7e25 4790 2018-11-27 14:24:55 -08:00
Kartik Agaram f362a0cb09 4778 - entirely rewritten Readme 2018-11-25 23:42:20 -08:00
Kartik Agaram 23d3a02226 4266 - space for alloc-id in heap allocations
This has taken me almost 6 weeks :(
2018-06-24 09:18:20 -07:00
Kartik K. Agaram 8878326574 4234 2018-04-19 09:16:35 -07:00
Kartik K. Agaram 5763322b9c 4221 - more docs about build process 2018-03-13 09:04:07 -07:00
Kartik K. Agaram 2b9b1cf386 4215 2018-03-08 21:44:46 -08:00
Kartik K. Agaram fe0c9163cb 4173 2017-12-30 21:16:03 -08:00
Kartik K. Agaram 95f0addbc5 4172 2017-12-30 21:14:07 -08:00
Kartik K. Agaram d214836b78 4171 2017-12-30 21:12:06 -08:00
Kartik K. Agaram a15ab5a772 4170 2017-12-30 20:55:54 -08:00
Kartik K. Agaram ddf378d49e 4169 2017-12-30 20:52:43 -08:00
Kartik K. Agaram 363652449c 4110 - add continuations to docs 2017-11-05 02:24:20 -08:00
Kartik K. Agaram 023905775b 3620 2016-11-04 08:50:52 -07:00
Kartik K. Agaram 358aa35d30 3607 2016-10-28 11:47:03 -07:00
Kartik K. Agaram 9b88a8d7c7 3606 2016-10-28 10:30:54 -07:00
Kartik K. Agaram 51a5ec7e81 3605 2016-10-28 10:27:59 -07:00
Kartik K. Agaram c3d39e3797 3591 2016-10-24 20:03:02 -07:00
Kartik K. Agaram 5ca055be22 3590
Patch in a new darling from my recent comment at
https://lobste.rs/s/n0d3qo/what_are_you_working_on_this_week/comments/rue8pf#c_rue8pf
2016-10-24 16:52:42 -07:00
Kartik K. Agaram af7dd1a80a 3589 - update authorship in the Readme 2016-10-24 16:40:32 -07:00
Kartik K. Agaram 56356de879 3588 - documentation for filesystem and network 2016-10-24 15:07:25 -07:00
Kartik K. Agaram bdd1677819 3492 2016-10-10 15:08:38 -07:00
Kartik K. Agaram b0b486732a 3462
Better examples in the Readme: keyboard, mouse and filesystem tests.
2016-10-07 12:14:35 -07:00
Kartik K. Agaram a232af2faf 3447 - drop dependence on GNU make
A generic build system is overkill for such a small project, and it was
adding complexity on OpenBSD which doesn't come with GNU make by
default.

In the process we also eliminate our reliance on bash and perl, at least
for the core build script.
2016-10-06 15:40:56 -07:00
Kartik K. Agaram 1593590296 3442
Support for a minimal OpenBSD without bash. Many of the scripts in the
repo won't work in that situation, but let's at least make the `mu`
script work.

I'd like to come up with a clean makefile that doesn't require GNU make.
2016-10-05 22:41:59 -07:00
Kartik K. Agaram 2d05f43cf1 3414 2016-09-24 20:07:42 -07:00
Kartik K. Agaram b28aae5740 3398 2016-09-18 00:25:00 -07:00
Kartik K. Agaram fa20bd3143 3322 2016-09-11 01:30:34 -07:00
Kartik K. Agaram f8a4a457cd 3318
Describe immutability checks in the Readme.
2016-09-10 11:47:28 -07:00
Kartik K. Agaram 11d6098bf7 3317 2016-09-10 11:06:17 -07:00
Kartik K. Agaram fd432e7d5d 3316 2016-09-10 11:00:07 -07:00
Kartik K. Agaram c7db6a160a 3314 2016-09-10 10:34:39 -07:00
Kartik K. Agaram 32983f88e4 3173 2016-08-12 17:52:30 -07:00
Kartik K. Agaram f28f2636c6 3101 - purge .traces/ dir from repo history
I'd been toying with this idea for some time now given how large the
repo had been growing. The final straw was noticing that people cloning
the repo were having to wait *5 minutes*! That's not good, particularly
for a project with 'tiny' in its description. After purging .traces/
clone time drops to 7 seconds in my tests.

Major issue: some commits refer to .traces/ but don't really change
anything there. That could get confusing :/

Minor issues:

a) I've linked inside commits on GitHub like a half-dozen times online
or over email. Those links are now liable to eventually break. (I seem
to recall GitHub keeps them around as long as they get used at least
once every 60 days, or something like that.)

b) Numbering of commits is messed up because some commits only had
changes to the .traces/ sub-directory.
2016-07-05 00:53:12 -07:00
Kartik K. Agaram 7e85c3362c 3100 2016-07-04 12:16:20 -07:00
Kartik K. Agaram b741c3e4be 3099 2016-07-04 12:13:49 -07:00
Kartik K. Agaram 2196466a26 3068 2016-06-26 01:10:41 -07:00
Kartik K. Agaram 3edb2d8c7d 2997 - new version of http://akkartik.name/about 2016-05-23 09:50:00 -07:00
Kartik K. Agaram 0c9dacf306 2940 2016-05-08 18:16:45 -07:00
Kartik K. Agaram 612c48da33 2877 2016-04-27 17:55:14 -07:00
Kartik K. Agaram d46761a1c5 2876 2016-04-27 17:50:13 -07:00
Kartik K. Agaram 224972ee98 2865 2016-04-24 16:28:03 -07:00
Kartik K. Agaram d762cddf4c 2833 2016-04-14 21:17:56 -07:00
Kartik K. Agaram 752e47efe7 2785 2016-03-15 11:35:13 -07:00
Kartik K. Agaram 540c290de5 2783 - typo in Readme; thanks John Lamping 2016-03-14 17:36:53 -07:00
Kartik K. Agaram 8aa1baa42c 2761 2016-03-11 14:36:59 -08:00
Kartik K. Agaram 9cd7658210 2758 2016-03-10 17:34:54 -08:00