43652746f2 
								
							 
						 
						
							
							
								
								Move `modules/mirror` to `services` ( #26737 )  
							
							... 
							
							
							
							To solve the cyclic imports in a better way
Closes  #20261  
							
						 
						
							2023-08-27 10:24:45 +08:00  
				
					
						
							
							
								 
						
							
								ab388deb0e 
								
							 
						 
						
							
							
								
								Allow editing push mirrors after creation ( #26151 )  
							
							... 
							
							
							
							Allow users to edit the sync interval for existing push mirrors.
Currently, there is no way to modify the interval once the mirror is
created.
<details>
  <summary>Screenshots</summary>
  
## Before
<img width="936" alt="Screenshot 2023-07-26 at 9 31 21 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/35b8a40c-4320-474c-a866-1dea0f1fa0de ">
## After
<img width="945" alt="Screenshot 2023-07-26 at 9 44 40 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/ee12e12f-0f68-4feb-90eb-33366f5997d3 ">
### On hover
<img width="247" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/2f32de45-bd50-4150-9623-3be2ef3ea7f8 ">
<img width="237" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/49f4ab4d-ccff-4489-80ce-a9788a73c3bb ">
<img width="245" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/165fc888-9d48-438a-b730-d4beb12122af ">
### Edit modal
<img width="905" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/2a7ca24b-4f36-4e0e-9799-39f2ecc46413 ">
### Only valid times are allowed
<img width="728" alt="Screenshot 2023-07-26 at 9 50 01 AM"
src="https://github.com/go-gitea/gitea/assets/80308335/ced6d330-c235-4e29-8f17-28daddcf1444 ">
<img width="853" alt="image"
src="https://github.com/go-gitea/gitea/assets/80308335/8636f62a-70d1-4684-a3e8-b205adc03580 ">
</details>
Fixes  #21295 
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-08-01 16:00:59 +00:00  
				
					
						
							
							
								 
						
							
								88f835192d 
								
							 
						 
						
							
							
								
								Replace `interface{}` with `any` ( #25686 )  
							
							... 
							
							
							
							Result of running `perl -p -i -e 's#interface\{\}#any#g' **/*` and `make fmt`.
Basically the same [as golang did](2580d0e08d 
							
						 
						
							2023-07-04 18:36:08 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								0a7d3ff786 
								
							 
						 
						
							
							
								
								refactor some functions to support ctx as first parameter ( #21878 )  
							
							... 
							
							
							
							Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: Lauris BH <lauris@nix.lv> 
							
						 
						
							2022-12-03 10:48:26 +08:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								044c754ea5 
								
							 
						 
						
							
							
								
								Add `context.Context` to more methods ( #21546 )  
							
							... 
							
							
							
							This PR adds a context parameter to a bunch of methods. Some helper
`xxxCtx()` methods got replaced with the normal name now.
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							2022-11-19 16:12:33 +08:00  
				
					
						
							
							
								 
						
							
								fc4680ea71 
								
							 
						 
						
							
							
								
								In PushMirrorsIterate and MirrorsIterate if limit is negative do not set it ( #20837 )  
							
							
							
						 
						
							2022-08-18 22:12:00 -04:00  
				
					
						
							
							
								 
						
							
								0e61a74e5a 
								
							 
						 
						
							
							
								
								Add new API endpoints for push mirrors management ( #19841 )  
							
							... 
							
							
							
							- Add a new push mirror to specific repository
- Sync now ( send all the changes to the configured push mirrors )
- Get list of all push mirrors of a repository
- Get a push mirror by ID
- Delete push mirror by ID
Signed-off-by: Mohamed Sekour <mohamed.sekour@exfo.com>
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: zeripath <art27@cantab.net> 
							
						 
						
							2022-07-30 18:45:59 +02:00  
				
					
						
							
							
								 
						
							
								49f9d43afe 
								
							 
						 
						
							
							
								
								Implement sync push mirror on commit ( #19411 )  
							
							... 
							
							
							
							Support synchronizing with the push mirrors whenever new commits are pushed or synced from pull mirror.
Related Issues: #18220 
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							2022-07-08 20:45:12 +01:00  
				
					
						
							
							
								 
						
							
								fd7d83ace6 
								
							 
						 
						
							
							
								
								Move almost all functions' parameter db.Engine to context.Context ( #19748 )  
							
							... 
							
							
							
							* Move almost all functions' parameter db.Engine to context.Context
* remove some unnecessary wrap functions 
							
						 
						
							2022-05-20 22:08:52 +08:00  
				
					
						
							
							
								 
						
							
								b75ad7b87f 
								
							 
						 
						
							
							
								
								Improve mirror iterator ( #18928 )  
							
							... 
							
							
							
							* Improve mirror iterator
* fix test 
							
						 
						
							2022-02-28 20:41:06 +01:00  
				
					
						
							
							
								 
						
							
								54e9ee37a7 
								
							 
						 
						
							
							
								
								format with gofumpt ( #18184 )  
							
							... 
							
							
							
							* gofumpt -w -l .
* gofumpt -w -l -extra .
* Add linter
* manual fix
* change make fmt 
							
						 
						
							2022-01-20 18:46:10 +01:00  
				
					
						
							
							
								 
						
							
								719bddcd76 
								
							 
						 
						
							
							
								
								Move repository model into models/repo ( #17933 )  
							
							... 
							
							
							
							* Some refactors related repository model
* Move more methods out of repository
* Move repository into models/repo
* Fix test
* Fix test
* some improvements
* Remove unnecessary function 
							
						 
						
							2021-12-10 09:27:50 +08:00