Calvin Rose 
							
						 
					 
					
						
						
							
						
						fe54013679 
					 
					
						
						
							
							Update naming *module-make-env* for  #1447  
						
						
						
						
							
						
					 
					
						2024-05-16 19:11:25 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fdaf2e1594 
					 
					
						
						
							
							Add *module/make-env*  
						
						
						
						
							
						
					 
					
						2024-05-16 19:10:30 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f0092ef69b 
					 
					
						
						
							
							Add module/*make-env*  
						
						
						
						
							
						
					 
					
						2024-05-16 19:06:07 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a88ae7e1d9 
					 
					
						
						
							
							Merge branch 'master' into bundle-tools  
						
						
						
						
							
						
					 
					
						2024-05-15 20:41:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9946f3bdf4 
					 
					
						
						
							
							Add buffer/format-at  
						
						... 
						
						
						
						Move changes over from bundle-tools branch and add testing. 
						
						
							
						
					 
					
						2024-05-15 20:16:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c747e8d16c 
					 
					
						
						
							
							Address some compiler linter messages on openbsd  
						
						
						
						
							
						
					 
					
						2024-05-15 18:20:20 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3e402d397e 
					 
					
						
						
							
							Use older openbsd build for CI.  
						
						
						
						
							
						
					 
					
						2024-05-15 18:16:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0350834cd3 
					 
					
						
						
							
							By default, require and import extend current env.  
						
						
						
						
							
						
					 
					
						2024-05-15 07:40:21 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						980981c9ee 
					 
					
						
						
							
							Print message if no hook found, but looked for  
						
						
						
						
							
						
					 
					
						2024-05-15 07:30:29 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3c8346f24e 
					 
					
						
						
							
							Install to bundle/ instead of _bundles/  
						
						
						
						
							
						
					 
					
						2024-05-14 20:51:29 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						42bd27c24b 
					 
					
						
						
							
							Use a single janet file for hooks..  
						
						
						
						
							
						
					 
					
						2024-05-14 16:45:27 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4a0f67f3bd 
					 
					
						
						
							
							Update copyright.  
						
						
						
						
							
						
					 
					
						2024-05-13 21:35:55 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						09b6fc4670 
					 
					
						
						
							
							Change storage locations for bundles.  
						
						... 
						
						
						
						Organize metadata a bit more cleanly under .bundles/<bundle-name>/ 
						
						
							
						
					 
					
						2024-05-13 20:59:06 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4d9bcd6bcc 
					 
					
						
						
							
							Add is-backup option to bundle/pack.  
						
						... 
						
						
						
						We don't always to keep the old manifest and hooks. 
						
						
							
						
					 
					
						2024-05-13 19:42:44 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cd34b89977 
					 
					
						
						
							
							Rename bundle/backup to bundle/pack.  
						
						
						
						
							
						
					 
					
						2024-05-13 19:38:14 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3151fa3988 
					 
					
						
						
							
							Don't expose bundle/do-hook.  
						
						... 
						
						
						
						This is really an internal detail - rather than users writing
custom hooks, custom functionality should just be normal janet scripts. 
						
						
							
						
					 
					
						2024-05-13 18:45:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5e58110e19 
					 
					
						
						
							
							Add copyfile for copying large files.  
						
						
						
						
							
						
					 
					
						2024-05-13 18:39:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e1cdd0f8cc 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2024-05-13 12:47:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1f39a0f180 
					 
					
						
						
							
							Add bundle/backup and buffer/format-at  
						
						... 
						
						
						
						bundle/backup is needed to make failed reinstalls able to rollback. It
also allows python wheel like functionality, where bundles can be build
on one machine, packaged, and then distributed and installed on other
compatible machines without compilers.
buffer/format-at is to buffer/format as buffer/push-at is to
buffer/push. It allows us to format in the middle of an existing
buffer. Prior, to do this operation and extra buffer creating was
required. 
						
						
							
						
					 
					
						2024-05-13 12:06:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						367c4b14f5 
					 
					
						
						
							
							Sync manifest on error so that we uninstall the correct files.  
						
						... 
						
						
						
						If we cannot create files during install, we want to be able
to do a correct rollback. 
						
						
							
						
					 
					
						2024-05-12 15:08:27 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9c437796d3 
					 
					
						
						
							
							Add first versions of bundle/* module  
						
						... 
						
						
						
						The bundle module contains tools for modifying the contents of
(dyn *syspath*) and providing a common interface for installing
packages (called "bundles").
The functions are:
* bundle/install
* bundle/uninstall
* bundle/manifest
* bundle/do-hook
* bundle/list
* bundle/add-file
* bundle/add-directory
A bundle is a directory that contains any number of source files and
other extra files, as well as a directory "hooks/", which contains a
flat listing of janet scripts. This version of the bundle module is not
responsible for building C source modules or for downloading files over
the network. 
						
						
							
						
					 
					
						2024-05-12 14:42:05 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						60e22d9703 
					 
					
						
						
							
							Merge pull request  #1445  from wishdev/defbind-alias  
						
						... 
						
						
						
						Add ffi/defbind-alias 
						
						
							
						
					 
					
						2024-05-11 14:25:03 -05:00 
						 
				 
			
				
					
						
							
							
								John W Higgins 
							
						 
					 
					
						
						
							
						
						ee7362e847 
					 
					
						
						
							
							Add ffi/defbind-alias  
						
						
						
						
							
						
					 
					
						2024-05-09 21:31:22 -07:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						369f96b80e 
					 
					
						
						
							
							Update README to prefer Zulip.  
						
						
						
						
							
						
					 
					
						2024-05-03 07:51:35 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7c5ed04ab1 
					 
					
						
						
							
							A few minor improvements.  
						
						... 
						
						
						
						- Add long-form CLI options
- Update changelog.
- Use snprintf instead of sprintf for linters. 
						
						
							
						
					 
					
						2024-05-02 09:13:29 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4779a445e0 
					 
					
						
						
							
							Fix BSD/Macos issue for  #1431  
						
						
						
						
							
						
					 
					
						2024-04-26 19:32:47 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f0f1b7ce9e 
					 
					
						
						
							
							Address  #1431  - level-trigger mode for net/accept-loop  
						
						... 
						
						
						
						In the edge-trigger mode before this change, if a socket
receives 2 connections before one can be handled, then only a single
connection is handle and 1 connection will never be handled in some
cases. Reverting to level-trigger mode makes this impossible. 
						
						
							
						
					 
					
						2024-04-26 19:28:20 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7c9157a0ed 
					 
					
						
						
							
							Remove unneeded string functions.  
						
						
						
						
							
						
					 
					
						2024-04-26 18:11:10 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						522a6cb435 
					 
					
						
						
							
							Merge pull request  #1440  from ahgamut/cosmo-build  
						
						... 
						
						
						
						Build janet with Cosmopolitan Libc 
						
						
							
						
					 
					
						2024-04-21 08:06:51 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						d0d551d739 
					 
					
						
						
							
							remove superconfigure recipe  
						
						
						
						
							
						
					 
					
						2024-04-21 01:16:54 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						71a123fef7 
					 
					
						
						
							
							apelink  
						
						
						
						
							
						
					 
					
						2024-04-21 01:14:58 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						3f40c8d7fb 
					 
					
						
						
							
							fix typo  
						
						
						
						
							
						
					 
					
						2024-04-21 01:12:59 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						983c2e5499 
					 
					
						
						
							
							simplify build to use only cosmocc  
						
						
						
						
							
						
					 
					
						2024-04-21 01:10:06 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						eebb4c3ade 
					 
					
						
						
							
							remove logging  
						
						
						
						
							
						
					 
					
						2024-04-20 22:35:04 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						50425eac72 
					 
					
						
						
							
							typo  
						
						
						
						
							
						
					 
					
						2024-04-20 22:23:29 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						382ff77bbe 
					 
					
						
						
							
							typo  
						
						
						
						
							
						
					 
					
						2024-04-20 22:16:23 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						bf680fb5d3 
					 
					
						
						
							
							simplify janet APE build  
						
						
						
						
							
						
					 
					
						2024-04-20 22:09:10 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						4ed7db4f91 
					 
					
						
						
							
							simplify naming  
						
						
						
						
							
						
					 
					
						2024-04-19 10:56:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bf19920d65 
					 
					
						
						
							
							Improve casting.  
						
						
						
						
							
						
					 
					
						2024-04-18 03:29:45 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						174b5f6686 
					 
					
						
						
							
							missing folder  
						
						
						
						
							
						
					 
					
						2024-04-16 22:24:31 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						4173645b81 
					 
					
						
						
							
							missing folder  
						
						
						
						
							
						
					 
					
						2024-04-16 22:23:12 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						af511f1f55 
					 
					
						
						
							
							patch folder location  
						
						
						
						
							
						
					 
					
						2024-04-16 22:15:54 -05:00 
						 
				 
			
				
					
						
							
							
								Gautham 
							
						 
					 
					
						
						
							
						
						83c6080380 
					 
					
						
						
							
							yml config for building with Cosmopolitan Libc  
						
						
						
						
							
						
					 
					
						2024-04-16 22:02:31 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2f0c789ea1 
					 
					
						
						
							
							More work to address  #1391  
						
						... 
						
						
						
						Properly set read_fiber and write_fiber to NULL when unused.
This was causing extra listening in the poll implemenation leading to
busy loops where a read was accidentally listening for POLLOUT. 
						
						
							
						
					 
					
						2024-04-15 21:32:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a9b8f8e8a9 
					 
					
						
						
							
							Address  #1391  - set fd to negative value if not used.  
						
						... 
						
						
						
						See https://groups.google.com/g/comp.unix.programmer/c/bNNadBIEpTo/m/G5gs1mqNhbIJ?pli=1  for a conversation and workaround. 
						
						
							
						
					 
					
						2024-04-15 18:12:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f92f3eb6fa 
					 
					
						
						
							
							Address  #1434  - add dynamic bindings for module state.  
						
						
						
						
							
 
						
					 
					
						2024-04-15 16:20:13 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						89e74dca3e 
					 
					
						
						
							
							Update freebsd build  
						
						
						
						
							
						
					 
					
						2024-04-15 16:02:34 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f2e86d2f8d 
					 
					
						
						
							
							Merge pull request  #1432  from wishdev/os/clock  
						
						... 
						
						
						
						Add additional format options for os/clock 
						
						
							
						
					 
					
						2024-04-15 07:34:02 -05:00 
						 
				 
			
				
					
						
							
							
								John W Higgins 
							
						 
					 
					
						
						
							
						
						623da131e5 
					 
					
						
						
							
							os/clock docstring typos  
						
						
						
						
							
						
					 
					
						2024-03-27 22:32:27 -07:00 
						 
				 
			
				
					
						
							
							
								John W Higgins 
							
						 
					 
					
						
						
							
						
						e89ec31ae5 
					 
					
						
						
							
							Add additional format options for os/clock  
						
						
						
						
							
						
					 
					
						2024-03-27 22:32:27 -07:00