KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	27f459b63b 
 
						 
						
							
							
								
								
								Fix package list performance ( #30520 )  
							
							... 
							
							
							
							
							Fixes  #28255 
The new query uses the id field to sort by "newer". This most not be
correct (usually it is) but it's faster (see #28255 ).
If someone has a better idea, please propose changes.
Co-authored-by: Giteabot <teabot@gitea.io>
(cherry picked from commit b06aac40e6552b0ce1f7b8a92c977fcc27566f68) 
						
							2024-04-21 16:28:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	e2371743d5 
 
						 
						
							
							
								
								
								remove util.OptionalBool and related functions ( #29513 )  
							
							... 
							
							
							
							
							and migrate affected code
_last refactoring bits to replace **util.OptionalBool** with
**optional.Option[bool]**_
(cherry picked from commit a3f05d0d98408bb47333b19f505b21afcefa9e7c)
Conflicts:
	services/repository/branch.go
	trivial context conflict 
							
						 
						
							2024-03-06 12:10:46 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	461d8b53c2 
 
						 
						
							
							
								
								
								Fix some RPM registry flaws ( #28782 )  
							
							... 
							
							
							
							
							Related #26984 
(https://github.com/go-gitea/gitea/pull/26984#issuecomment-1889588912 )
Fix admin cleanup message.
Fix models `Get` not respecting default values.
Rebuild RPM repository files after cleanup.
Do not add RPM group to package version name.
Force stable sorting of Alpine/Debian/RPM repository data.
Fix missing deferred `Close`.
Add tests for multiple RPM groups.
Removed non-cached `ReplaceAllStringRegex`.
If there are multiple groups available, it's stated in the package
installation screen:
 
							
						 
						
							2024-01-19 11:37:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	b36e2ca419 
 
						 
						
							
							
								
								
								List all Debian package versions in Packages ( #27786 )  
							
							... 
							
							
							
							
							Closes  #27783 
This PR lists all and not only the latest package versions in the
`Packages` index. 
						
							2023-10-29 14:14:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	ecd51f710b 
 
						 
						
							
							
								
								
								Fix NuGet search endpoints ( #25613 )  
							
							... 
							
							
							
							
							Fixes  #25564 
Fixes  #23191 
- Api v2 search endpoint should return only the latest version matching
the query
- Api v3 search endpoint should return `take` packages not package
versions 
						
							2023-08-14 02:50:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	bf999e4069 
 
						 
						
							
							
								
								
								Add Debian package registry ( #24426 )  
							
							... 
							
							
							
							
							Co-authored-by: @awkwardbunny
This PR adds a Debian package registry.
You can follow [this
tutorial](https://www.baeldung.com/linux/create-debian-package ) to build
a *.deb package for testing.
Source packages are not supported at the moment and I did not find
documentation of the architecture "all" and how these packages should be
treated.

Part of #20751 .
Revised copy of #22854 .
---------
Co-authored-by: Brian Hong <brian@hongs.me>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-02 12:31:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yarden Shoham 
								
							 
						 
						
							
							
								
							
							
	
	
	c0ddec8a2a 
 
						 
						
							
							
								
								
								Revert "Add Debian package registry" ( #24412 )  
							
							... 
							
							
							
							
							Reverts go-gitea/gitea#22854  
							
						 
						
							2023-04-28 18:06:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	bf77e2163b 
 
						 
						
							
							
								
								
								Add Debian package registry ( #22854 )  
							
							... 
							
							
							
							
							Co-authored-by: @awkwardbunny
This PR adds a Debian package registry. You can follow [this
tutorial](https://www.baeldung.com/linux/create-debian-package ) to build
a *.deb package for testing. Source packages are not supported at the
moment and I did not find documentation of the architecture "all" and
how these packages should be treated.
---------
Co-authored-by: Brian Hong <brian@hongs.me>
Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2023-04-28 17:51:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	3fef47b41c 
 
						 
						
							
							
								
								
								Use ErrInvalidArgument in packages ( #22268 )  
							
							... 
							
							
							
							
							Related to
https://github.com/go-gitea/gitea/pull/22262#discussion_r1059010774 
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: Lauris BH <lauris@nix.lv> 
							
						 
						
							2022-12-31 12:49:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	07461e18d3 
 
						 
						
							
							
								
								
								Fix condition for is_internal ( #22095 )  
							
							... 
							
							
							
							
							depends on #22094 
Fixes https://codeberg.org/forgejo/forgejo/issues/77 
The old logic did not consider `is_internal`.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2022-12-14 17:16:01 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									flynnnnnnnnnn 
								
							 
						 
						
							
							
								
							
							
	
	
	e81ccc406b 
 
						 
						
							
							
								
								
								Implement FSFE REUSE for golang files ( #21840 )  
							
							... 
							
							
							
							
							Change all license headers to comply with REUSE specification.
Fix  #16132 
Co-authored-by: flynnnnnnnnnn <flynnnnnnnnnn@github>
Co-authored-by: John Olheiser <john.olheiser@gmail.com> 
							
						 
						
							2022-11-27 18:20:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	32db62515f 
 
						 
						
							
							
								
								
								Add package registry cleanup rules ( #21658 )  
							
							... 
							
							
							
							
							Fixes  #20514 
Fixes  #20766 
Fixes  #20631 
This PR adds Cleanup Rules for the package registry. This allows to
delete unneeded packages automatically. Cleanup rules can be set up from
the user or org settings.
Please have a look at the documentation because I'm not a native english
speaker.
Rule Form

Rule List

Rule Preview

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
						
							2022-11-20 16:08:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	20674dd05d 
 
						 
						
							
							
								
								
								Add package registry quota limits ( #21584 )  
							
							... 
							
							
							
							
							Related #20471 
This PR adds global quota limits for the package registry. Settings for
individual users/orgs can be added in a seperate PR using the settings
table.
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							2022-11-09 14:34:27 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	f8f859b8fa 
 
						 
						
							
							
								
								
								Alter package_version.metadata_json to LONGTEXT ( #21667 )  
							
							
							
							
						 
						
							2022-11-03 15:28:46 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	876ee8c3cd 
 
						 
						
							
							
								
								
								Allow package version sorting ( #21453 )  
							
							
							
							
						 
						
							2022-10-23 09:18:15 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	a3d55ac523 
 
						 
						
							
							
								
								
								Hide internal package versions ( #20492 )  
							
							... 
							
							
							
							
							* Hide internal versions from most searches.
* Added test. 
							
						 
						
							2022-07-27 09:59:10 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									zeripath 
								
							 
						 
						
							
							
								
							
							
	
	
	bffa303020 
 
						 
						
							
							
								
								
								Add option to purge users ( #18064 )  
							
							... 
							
							
							
							
							Add the ability to purge users when deleting them.
Close  #15588 
Signed-off-by: Andrew Thornton <art27@cantab.net> 
							
						 
						
							2022-07-14 08:22:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wim 
								
							 
						 
						
							
							
								
							
							
	
	
	cb50375e2b 
 
						 
						
							
							
								
								
								Add more linters to improve code readability ( #19989 )  
							
							... 
							
							
							
							
							Add nakedret, unconvert, wastedassign, stylecheck and nolintlint linters to improve code readability
- nakedret - https://github.com/alexkohler/nakedret  - nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
- unconvert - https://github.com/mdempsky/unconvert  - Remove unnecessary type conversions
- wastedassign - https://github.com/sanposhiho/wastedassign  -  wastedassign finds wasted assignment statements.
- notlintlint -  Reports ill-formed or insufficient nolint directives
- stylecheck - https://staticcheck.io/docs/checks/#ST  - keep style consistent
  - excluded: [ST1003 - Poorly chosen identifier](https://staticcheck.io/docs/checks/#ST1003 ) and [ST1005 - Incorrectly formatted error string](https://staticcheck.io/docs/checks/#ST1005 ) 
							
						 
						
							2022-06-20 12:02:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	5e242e021b 
 
						 
						
							
							
								
								
								Package registry changes ( #19305 )  
							
							... 
							
							
							
							
							* removed debug logs
* fixed SELECT
* removed unneeded error type
* use common SearchVersions method
* remove empty container upload versions
* return err 
							
						 
						
							2022-04-06 03:32:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	1d332342db 
 
						 
						
							
							
								
								
								Add Package Registry ( #16510 )  
							
							... 
							
							
							
							
							* Added package store settings.
* Added models.
* Added generic package registry.
* Added tests.
* Added NuGet package registry.
* Moved service index to api file.
* Added NPM package registry.
* Added Maven package registry.
* Added PyPI package registry.
* Summary is deprecated.
* Changed npm name.
* Sanitize project url.
* Allow only scoped packages.
* Added user interface.
* Changed method name.
* Added missing migration file.
* Set page info.
* Added documentation.
* Added documentation links.
* Fixed wrong error message.
* Lint template files.
* Fixed merge errors.
* Fixed unit test storage path.
* Switch to json module.
* Added suggestions.
* Added package webhook.
* Add package api.
* Fixed swagger file.
* Fixed enum and comments.
* Fixed NuGet pagination.
* Print test names.
* Added api tests.
* Fixed access level.
* Fix User unmarshal.
* Added RubyGems package registry.
* Fix lint.
* Implemented io.Writer.
* Added support for sha256/sha512 checksum files.
* Improved maven-metadata.xml support.
* Added support for symbol package uploads.
* Added tests.
* Added overview docs.
* Added npm dependencies and keywords.
* Added no-packages information.
* Display file size.
* Display asset count.
* Fixed filter alignment.
* Added package icons.
* Formatted instructions.
* Allow anonymous package downloads.
* Fixed comments.
* Fixed postgres test.
* Moved file.
* Moved models to models/packages.
* Use correct error response format per client.
* Use simpler search form.
* Fixed IsProd.
* Restructured data model.
* Prevent empty filename.
* Fix swagger.
* Implemented user/org registry.
* Implemented UI.
* Use GetUserByIDCtx.
* Use table for dependencies.
* make svg
* Added support for unscoped npm packages.
* Add support for npm dist tags.
* Added tests for npm tags.
* Unlink packages if repository gets deleted.
* Prevent user/org delete if a packages exist.
* Use package unlink in repository service.
* Added support for composer packages.
* Restructured package docs.
* Added missing tests.
* Fixed generic content page.
* Fixed docs.
* Fixed swagger.
* Added missing type.
* Fixed ambiguous column.
* Organize content store by sha256 hash.
* Added admin package management.
* Added support for sorting.
* Add support for multiple identical versions/files.
* Added missing repository unlink.
* Added file properties.
* make fmt
* lint
* Added Conan package registry.
* Updated docs.
* Unify package names.
* Added swagger enum.
* Use longer TEXT column type.
* Removed version composite key.
* Merged package and container registry.
* Removed index.
* Use dedicated package router.
* Moved files to new location.
* Updated docs.
* Fixed JOIN order.
* Fixed GROUP BY statement.
* Fixed GROUP BY #2 .
* Added symbol server support.
* Added more tests.
* Set NOT NULL.
* Added setting to disable package registries.
* Moved auth into service.
* refactor
* Use ctx everywhere.
* Added package cleanup task.
* Changed packages path.
* Added container registry.
* Refactoring
* Updated comparison.
* Fix swagger.
* Fixed table order.
* Use token auth for npm routes.
* Enabled ReverseProxy auth.
* Added packages link for orgs.
* Fixed anonymous org access.
* Enable copy button for setup instructions.
* Merge error
* Added suggestions.
* Fixed merge.
* Handle "generic".
* Added link for TODO.
* Added suggestions.
* Changed temporary buffer filename.
* Added suggestions.
* Apply suggestions from code review
Co-authored-by: Thomas Boerger <thomas@webhippie.de>
* Update docs/content/doc/packages/nuget.en-us.md
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: Thomas Boerger <thomas@webhippie.de> 
							
						 
						
							2022-03-30 16:42:47 +08:00