27210c7a5a
								
							 
						 
						
							
								
								Remove deps_test.py  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								eb4d0acb6f
								
							 
						 
						
							
								
								Everything passes mypy and pylint  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								62e594fadb
								
							 
						 
						
							
								
								New-and-improved CI based around Poetry  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								eb0b8ec9a8
								
							 
						 
						
							
								
								Pass --dds-exe through to mkrepo in tests  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								00cc65962e
								
							 
						 
						
							
								
								Fix: Passing dds_exe as a path to subprocess  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								5396821a02
								
							 
						 
						
							
								
								Fix tests on Windows  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								ba26e411df
								
							 
						 
						
							
								
								Fix: translate_path() should return a string  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								4840a02263
								
							 
						 
						
							
								
								old-catalog is moved  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								74826991a1
								
							 
						 
						
							
								
								Remove JSON catalog and FS transforms.  
							
							Significantly simplify some code, and removes a lot of hacks.
Now, the proper way to get packages is from an HTTP repository.
The mkrepo.py uses the content of the old catalog.json to populate
a dds repository. This is also used in the test cases to spawn
repositories as test fixtures. 
							
						 
						4 年前  
				
					
						
							
								 
						
							
								9b639bd187
								
							 
						 
						
							
								
								Update tests and CI to use HTTP repo  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								60ce2155d8
								
							 
						 
						
							
								
								Python tests, and Python style  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								b7df47661a
								
							 
						 
						
							
								
								Pulling catalogs from repositories!  
							
							
							
						 
						4 年前  
				
					
						
							
								 
						
							
								84eb94d9f7
								
							 
						 
						
							
								
								We can pull basic catalog info via HTTP  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								e2d64cd409
								
							 
						 
						
							
								
								OpenSSL support  
							
							- CI step cleanups, and get openssl for windows
- WORKAROUND: Bug in libgcc in certain conditions with partial pthread
  linked statically. 
							
						 
						5 年前  
				
					
						
							
								 
						
							
								36d10d787e
								
							 
						 
						
							
								
								Packages can now be imported over HTTP  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c160953106
								
							 
						 
						
							
								
								Update neo-sqlite3, generalize package remotes via URLs  
							
							This is a large changeset that changes the way we store package
remote info. In these changes, package remotes are entirely
encoded in a single URL. This will help reduce complexity
down the road when multiple different remote types are supported.
The kind of a remote is specified by the URL's scheme, and the
URL parsing differs based on the scheme. For now, only git+http
and git+https are supported.
This comes along with a change to the format of the catalog JSON.
Remote information is now entirely encoded in a URL string. 
							
						 
						5 年前  
				
					
						
							
								 
						
							
								bf4d020203
								
							 
						 
						
							
								
								Fix handling of non-ASCII paths and arguments  
							
							Also, run all tests in a path with cyrillic chars and spaces 
							
						 
						5 年前  
				
					
						
							
								 
						
							
								8814945ece
								
							 
						 
						
							
								
								Check that sdist exports are limited to relevant files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4c2040a310
								
							 
						 
						
							
								
								We can create and import sdists as gzip-compressed tar files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c25e239cd9
								
							 
						 
						
							
								
								Update build-deps to use new dependency string parsing  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								e799c287c5
								
							 
						 
						
							
								
								Add Hinnant's `date` library  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								57854be1cd
								
							 
						 
						
							
								
								Fix usage string in magic_enum test  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								0b9a7ce77b
								
							 
						 
						
							
								
								CryptoPP has trouble on FreeBSD  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								8c4597f793
								
							 
						 
						
							
								
								No more updates to the old catalog file  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b5bf4922cc
								
							 
						 
						
							
								
								New spdlog. Make spdlog use an external fmt  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5d0aef7834
								
							 
						 
						
							
								
								Don't run the deps-tests by default  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4f193485c0
								
							 
						 
						
							
								
								Add exhaustive test cases for the initial catalog contents  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c80b8027e5
								
							 
						 
						
							
								
								New shape for dependency listings  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								a3ed414db8
								
							 
						 
						
							
								
								Catalog JSON now requried a 'depends' as an array  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								e0a4f6d732
								
							 
						 
						
							
								
								Remove old .dds parsing code, and update tests appropriately  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								0122cc8946
								
							 
						 
						
							
								
								Change dependency parsing to not expect a space in the dep string  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								34aa29feeb
								
							 
						 
						
							
								
								Disable CryptoPP's asm, as Homebrew GCC doesn't like it.  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								6f7e1c98f2
								
							 
						 
						
							
								
								Wrong test name for Crypto++  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								6952c51256
								
							 
						 
						
							
								
								Set correct language version for str.data() to be non-const char*  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5c9c907405
								
							 
						 
						
							
								
								Set arch flags to enable intrinsics for the Crypto++ test build  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b0704b550f
								
							 
						 
						
							
								
								Tweak test cases for better use coverage  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								a1ad20fb7e
								
							 
						 
						
							
								
								revive pkg-transform with a better semester loader  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								01928f27ae
								
							 
						 
						
							
								
								Allow simple fs transformations on cloned repos for the catalog  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								e43bb7915b
								
							 
						 
						
							
								
								Migrate fully to new json5-based packaging  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								66c2712ee4
								
							 
						 
						
							
								
								Fix: Don't break paths to dependencies when the repo-dir is a relative path  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								027b7b9a84
								
							 
						 
						
							
								
								Default to static linking runtime libs with GCC and Clang  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								c09558eb8d
								
							 
						 
						
							
								
								`build-deps` now uses json5 as well  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								69720f0a44
								
							 
						 
						
							
								
								Very rudimentary template rendering, only accesses a small number of resources yet.  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								b1e5315a9b
								
							 
						 
						
							
								
								Early iteration of config-headers.  
							
							This is a very rudimentary version. All it does is copy and rename the
template header file and place it in the build directory in a special
subdirectory that is added as an #include-path.
There is some code duplication and cleanup necessary. There are a
few "magic strings" and "magic paths" that need to be removed as well. 
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4157ce571e
								
							 
						 
						
							
								
								Use json5 toolchain files  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								5565294072
								
							 
						 
						
							
								
								Update tests and docs to refer to library.json5  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								8e7e83fedb
								
							 
						 
						
							
								
								The `namespace` field is now required  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								9f82212bdc
								
							 
						 
						
							
								
								Transition to using JSON5 for package manifests  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								07ca7e03d9
								
							 
						 
						
							
								
								The `depends` key is optional in JSON import  
							
							
							
						 
						5 年前  
				
					
						
							
								 
						
							
								4cb09040ee
								
							 
						 
						
							
								
								Bump dep version used in build-deps test to work on MSVC  
							
							
							
						 
						5 年前