Calvin Rose 
							
						 
					 
					
						
						
							
						
						84bb84b0b7 
					 
					
						
						
							
							OpenBSD 7.7 -> 7.6 rollback  
						
						
						
						
							
						
					 
					
						2025-05-16 18:58:07 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						29f2b5c345 
					 
					
						
						
							
							Update openbsd package for srht  
						
						
						
						
							
						
					 
					
						2025-05-16 18:57:29 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4643c8fa35 
					 
					
						
						
							
							Squashed commit of the following:  
						
						... 
						
						
						
						commit c5b3da1ffe870410b7241b78ff6a88319e98b14d
Author: Calvin Rose <calsrose@gmail.com >
Date:   Fri May 16 18:35:33 2025 -0500
    Inter 
						
						
							
						
					 
					
						2025-05-16 18:49:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a8e2c8e5b8 
					 
					
						
						
							
							Address  #1596  - Use atomic intrinsics to check allow_interrupt flag.  
						
						... 
						
						
						
						Use a relaxed memory order if possible to mitigate performance issues as
much as possible. relaxed memory order should be sufficient. 
						
						
							
						
					 
					
						2025-05-16 18:26:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3d3e880f52 
					 
					
						
						
							
							Allow configuration of JANET_THREAD_LOCAL. Address  #1595  
						
						... 
						
						
						
						This is to better allow configuration on various, unknown compilers.
Previously, we hardcoded how thread local storage was specified for a
few different compilers, but we were not following and C standard. In
C11, there is a standardized storage specifier _Thread_local for this
storage class, however this is now deprecated in various C++ compilers
for a new keyword, confusingly. Janet also does not claim to require the
C11 standard, so for maximum flexibilty, the storage specifier must be
specified at configure time. 
						
						
							
						
					 
					
						2025-05-11 08:37:15 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bef8ba5e06 
					 
					
						
						
							
							Merge pull request  #1594  from sogaiu/tweak-docstrings  
						
						... 
						
						
						
						Tweak docstrings for better handling 
						
						
							
						
					 
					
						2025-05-08 17:00:32 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						523639362c 
					 
					
						
						
							
							Merge pull request  #1593  from agent-kilo/thread-message-size-check  
						
						... 
						
						
						
						Try to fix cfun registry size check for cross-thread messages 
						
						
							
						
					 
					
						2025-05-08 17:00:22 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						4b6d5e5671 
					 
					
						
						
							
							Tweak docstrings for better handling  
						
						
						
						
							
						
					 
					
						2025-05-02 18:54:18 +09:00 
						 
				 
			
				
					
						
							
							
								Agent Kilo 
							
						 
					 
					
						
						
							
						
						a695454dae 
					 
					
						
						
							
							Try to fix cfun registry size check for cross-thread messages  
						
						
						
						
							
						
					 
					
						2025-04-28 17:00:23 +08:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f2eaa5dee8 
					 
					
						
						
							
							Remove ev/to-stream.  
						
						... 
						
						
						
						The function has more problems than initially expected, both on Posix
systems and on Windows. Given all the caveats, it is probably best not
to include. Any function that can obtain files can use os/open instead.
The standard FILE objects also will not work anyway, and different
operating systems have different work arounds. 
						
						
							
						
					 
					
						2025-04-18 18:20:27 -07:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b27c830d90 
					 
					
						
						
							
							Use win32 DuplicatHandle instead of _dup  
						
						... 
						
						
						
						There are constraints when using the posix API on win32
that aren't present with normal win32. 
						
						
							
						
					 
					
						2025-04-11 21:36:08 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						92a852f2df 
					 
					
						
						
							
							Add ev/to-stream.  
						
						... 
						
						
						
						This function is symmetrical to ev/to-file and can convert a blocking
file to a stream (with caveats). 
						
						
							
						
					 
					
						2025-04-11 21:10:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						647e218bed 
					 
					
						
						
							
							make format  
						
						
						
						
							
						
					 
					
						2025-04-09 20:39:23 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5ebe945ffd 
					 
					
						
						
							
							Merge pull request  #1582  from pyrmont/bugfix.termux-pthread_cancel  
						
						... 
						
						
						
						Fix absence of pthread_cancel in Android 
						
						
							
						
					 
					
						2025-04-09 20:16:57 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						6254fffad0 
					 
					
						
						
							
							Update changelog to include change to ev/deadline  
						
						
						
						
							
						
					 
					
						2025-04-09 10:40:19 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						5705b2f6c7 
					 
					
						
						
							
							Fix absence of pthread_cancel in Android  
						
						
						
						
							
						
					 
					
						2025-04-09 10:37:46 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						90a33bc88a 
					 
					
						
						
							
							Add some systems that support addchdir.  
						
						
						
						
							
						
					 
					
						2025-04-07 21:12:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1ba077c87d 
					 
					
						
						
							
							Add ifdefs for various platforms to check for the support of addchdir.  
						
						... 
						
						
						
						This will need to be expanded but should support most modern systems. 
						
						
							
						
					 
					
						2025-04-07 21:12:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						34629ae314 
					 
					
						
						
							
							Fix signature on windows.  
						
						
						
						
							
						
					 
					
						2025-04-07 21:12:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3edc4f35b2 
					 
					
						
						
							
							Add :cd argument to os/execute and os/spawn.  
						
						
						
						
							
						
					 
					
						2025-04-07 21:12:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						06d01c099f 
					 
					
						
						
							
							Merge pull request  #1581  from sogaiu/fix-mapcat-and-keep-docstrings  
						
						... 
						
						
						
						Fix mapcat and keep docstrings 
						
						
							
						
					 
					
						2025-04-07 21:11:14 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						d493eaf485 
					 
					
						
						
							
							Fix mapcat and keep docstrings  
						
						
						
						
							
						
					 
					
						2025-04-06 20:48:52 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						332f123abe 
					 
					
						
						
							
							Replace if not errorlevel 0 with if errorlevel 1  
						
						... 
						
						
						
						The former is just bad syntax. 
						
						
							
						
					 
					
						2025-04-05 20:59:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						38e841fc5c 
					 
					
						
						
							
							Get rid of test error.  
						
						
						
						
							
						
					 
					
						2025-04-05 20:52:47 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e8187fdee5 
					 
					
						
						
							
							Fix windows build  
						
						
						
						
							
						
					 
					
						2025-04-05 20:26:57 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2fedb67cb3 
					 
					
						
						
							
							formatting  
						
						
						
						
							
						
					 
					
						2025-04-05 17:32:07 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bdab93c999 
					 
					
						
						
							
							Add {:err :out} option to os/spawn.  
						
						... 
						
						
						
						This special case in the os/spawn interface allows easily
redirecting both stderr and stdout to the same pipe. 
						
						
							
						
					 
					
						2025-04-05 17:30:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a9ff8b388f 
					 
					
						
						
							
							Add os/getpid  
						
						
						
						
							
						
					 
					
						2025-04-05 16:20:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b12dfd784e 
					 
					
						
						
							
							Merge pull request  #1578  from sogaiu/tweak-some-docstrings  
						
						... 
						
						
						
						Tweak doc for mapcat, count, keep, all, some 
						
						
							
						
					 
					
						2025-04-04 21:45:09 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						e2cc8f2965 
					 
					
						
						
							
							Tweak doc for mapcat, count, keep, all, some  
						
						
						
						
							
						
					 
					
						2025-04-05 10:42:04 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						17524d2ed3 
					 
					
						
						
							
							Merge pull request  #1577  from sogaiu/cleanup-unix-domain-socket  
						
						... 
						
						
						
						Remove unix domain socket after test 
						
						
							
						
					 
					
						2025-04-04 07:11:42 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						d2ee4aa074 
					 
					
						
						
							
							Remove unix domain socket after test  
						
						
						
						
							
						
					 
					
						2025-04-04 20:22:10 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						363e32d455 
					 
					
						
						
							
							Adopt docstring from  #1574  
						
						
						
						
							
						
					 
					
						2025-04-03 20:52:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						31920e574d 
					 
					
						
						
							
							Add explicit Alpine Linux directions.  
						
						... 
						
						
						
						Statically linking Janet is quite useful, especially for users who want
to use jpm and janet-pm to build standalone binaries. 
						
						
							
						
					 
					
						2025-04-01 19:47:03 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cf714ed591 
					 
					
						
						
							
							Notify user when script is installed during a bundle installation.  
						
						... 
						
						
						
						Lets user know what to add to PATH. 
						
						
							
						
					 
					
						2025-04-01 18:52:23 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b458404b41 
					 
					
						
						
							
							Update ffi/write to append to a buffer by default.  
						
						
						
						
							
						
					 
					
						2025-03-28 10:00:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						707463a645 
					 
					
						
						
							
							Merge pull request  #1575  from pyrmont/feature.ev-interrupt2  
						
						... 
						
						
						
						Expand scope of code that works with `ev/deadline` again 
						
						
							
						
					 
					
						2025-03-26 09:42:51 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						eac37ab869 
					 
					
						
						
							
							Avoid leaking memory used for JanetThreadedTimeout struct  
						
						
						
						
							
						
					 
					
						2025-03-25 22:02:53 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						a24e5b1eaa 
					 
					
						
						
							
							Prevent deadline timeout being less than zero  
						
						
						
						
							
						
					 
					
						2025-03-25 21:41:59 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						09ac85b1b9 
					 
					
						
						
							
							Move janet_timeout_* function definitions before first use  
						
						
						
						
							
						
					 
					
						2025-03-25 21:15:28 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						87c1eab7d4 
					 
					
						
						
							
							Define JanetTimeout only if event loop enabled  
						
						
						
						
							
						
					 
					
						2025-03-25 21:14:21 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						5a29a28c11 
					 
					
						
						
							
							Include <windows.h> in state.h  
						
						
						
						
							
						
					 
					
						2025-03-25 20:34:45 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						2ed186664f 
					 
					
						
						
							
							Support using a background thread to monitor deadlines  
						
						
						
						
							
						
					 
					
						2025-03-25 20:27:44 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						73334f3485 
					 
					
						
						
							
							Prepare for 1.38.0 release.  
						
						
						
						
							
 
						
					 
					
						2025-03-18 21:14:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a5b8da8d67 
					 
					
						
						
							
							Merge pull request  #1572  from tsujamin/janet-ffi-define-fix  
						
						... 
						
						
						
						Remove janet_lib_ffi() dependency on JANET_EV 
						
						
							
						
					 
					
						2025-03-18 19:12:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Roberts 
							
						 
					 
					
						
						
							
						
						e8cccfced5 
					 
					
						
						
							
							Remove janet_lib_ffi() dependency on JANET_EV  
						
						
						
						
							
						
					 
					
						2025-03-18 10:54:18 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						88984f7ffb 
					 
					
						
						
							
							Add bundle/replace  
						
						... 
						
						
						
						Slight generalization of bundle/reinstall to allow inplace upgrades
of a bundle without reinstalling all dependent bundles as well. 
						
						
							
						
					 
					
						2025-03-17 17:58:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						182170b3be 
					 
					
						
						
							
							Make installed manifests nicer to work with.  
						
						
						
						
							
						
					 
					
						2025-03-16 20:39:16 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f92412841b 
					 
					
						
						
							
							Merge pull request  #1569  from sogaiu/vm-bug-1566  
						
						
						
						
							
						
					 
					
						2025-03-12 21:13:49 -07:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						18c00e89da 
					 
					
						
						
							
							Fix vm bugs from  #1566  
						
						
						
						
							
						
					 
					
						2025-03-13 11:43:43 +09:00