Tom Limoncelli
|
7ab7d147fb
|
CHORE: Move non-provider code out of /providers (#3916)
# Issue
Fixes https://github.com/StackExchange/dnscontrol/issues/3912
# Resolution
```
#!/bin/sh
# Reset
git fetch origin main
git reset --hard origin/main
git checkout main
git branch -D tlim_moveproviders
git checkout -b tlim_moveproviders
find . -name \*.bak -delete
# Move the *.go files out of providers/
mkdir -p pkg/providers
git mv providers/*.go pkg/providers
# move the _all file out of providers/
git mv providers/_all pkg/providers/_all
# Update the imports (in go.* and the affected files)
sed -i.bak -e 's@"github.com/StackExchange/dnscontrol/v4/providers"@"github.com/StackExchange/dnscontrol/v4/pkg/providers"@g' go.* $(fgrep -lr --include '*.go' '"github.com/StackExchange/dnscontrol/v4/providers"' *)
sed -i.bak -e 's@"../../providers"@"../../pkg/providers"@g' pkg/normalize/capabilities_test.go
sed -i.bak -e 's@"github.com/StackExchange/dnscontrol/v4/providers/_all"@"github.com/StackExchange/dnscontrol/v4/pkg/providers/_all"@g' go.* $(fgrep -lr --include '*.go' '"github.com/StackExchange/dnscontrol/v4/providers/_all"' *)
# Fix the docs
sed -i.bak -e 's@StackExchange/dnscontrol/blob/main/providers/_all/all.go@StackExchange/dnscontrol/blob/main/pkg/providers/_all/all.go@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@StackExchange/dnscontrol/providers@StackExchange/dnscontrol/pkg/providers@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@StackExchange/dnscontrol/v4/providers@StackExchange/dnscontrol/v4/pkg/providers@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@dnscontrol/providers/providers.go@dnscontrol/pkg/providers/providers.go@g' documentation/advanced-features/writing-providers.md
sed -i.bak -e 's@providers/_all/all.go@pkg/providers/_all/all.go@g' documentation/advanced-features/writing-providers.md
#sed -i.bak -e 's@@@g' documentation/advanced-features/writing-providers.md
#sed -i.bak -e 's@@@g' documentation/advanced-features/writing-providers.md
find . -name \*.bak -delete
go fmt ./...
git status
echo git commit -a -m'CHORE: Move Non-provider files in providers to pkg/providers'
```
|
2025-12-15 12:53:52 -05:00 |
|
Tom Limoncelli
|
6d4a185422
|
REFACTOR: Run moderize -fix (#3908)
# Issue
We haven't run `moderize` on the codebase in a while. There have been
many updates to the Go language since.
# Resolution
Run it. Test it.
|
2025-12-09 14:23:26 -05:00 |
|
Tom Limoncelli
|
633196e328
|
Warn if IGNORE() is unreliable for this provider (#3683)
|
2025-07-30 20:41:49 -04:00 |
|
Jeffrey Cafferata
|
9c7fafab78
|
DOCS: Reclassify providers concurrency status (#3518)
|
2025-04-02 16:36:00 -04:00 |
|
Tom Limoncelli
|
5dbe5e84c9
|
CHORE: Fix lint warnings from golangci-lint (#3311)
|
2025-01-13 11:33:12 -05:00 |
|
Tom Limoncelli
|
06ba3cce77
|
Bugfix: Providers with batched updates might not report the correct number of changes (#3108)
|
2024-09-16 12:20:30 -04:00 |
|
Jeffrey Cafferata
|
8fa1a8d7d6
|
BUILD: Generate OWNERS files (#2997)
|
2024-07-10 15:53:50 -04:00 |
|
Tom Limoncelli
|
4765f402bd
|
FEATURE: New capability: Can provider run concurrently (#2876)
|
2024-03-20 12:36:54 -04:00 |
|
Tom Limoncelli
|
e52ec54453
|
Remove unused CantUseNOPURGE capability (#2877)
|
2024-03-18 18:30:09 -04:00 |
|
Tom Limoncelli
|
454f59f3d6
|
fix unused params in: providers/rwth
|
2024-03-04 12:28:09 -05:00 |
|
Tom Limoncelli
|
76d93acaf5
|
CHORE: Remove dead code: txtutil.SplitSingleLongTxt() and txtutil.Segment() (#2685)
|
2023-12-05 09:47:52 -05:00 |
|
Tom Limoncelli
|
cbccbbeb8d
|
REFACTOR: Opinion: TXT records are one long string (#2631)
Co-authored-by: Costas Drogos <costas.drogos@gmail.com>
Co-authored-by: imlonghao <git@imlonghao.com>
Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl>
Co-authored-by: Vincent Hagen <blackshadev@users.noreply.github.com>
|
2023-12-04 17:45:25 -05:00 |
|
Tom Limoncelli
|
c91fe6c1c8
|
CHORE: Remove diff1 from codebase (#2575)
|
2023-10-22 13:56:13 -04:00 |
|
nemunaire
|
5ae231030e
|
Update version in go.mod (#2382)
|
2023-05-20 13:21:45 -04:00 |
|
Daniil Lemenkov
|
36e3595612
|
CHORE: Satisfy Staticcheck and remove unused code (#2331)
|
2023-05-08 16:49:26 -04:00 |
|
Tom Limoncelli
|
489be2e3dc
|
ROUTE53: fix R53_ZONE() handling for domains (#2306)
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
|
2023-05-02 13:04:59 -04:00 |
|
Tom Limoncelli
|
60470a3886
|
BUG: Some DNS zones are downloaded twice (#2120)
Signed-off-by: Amelia Aronsohn <squirrel@wearing.black>
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
Co-authored-by: Grégoire Henry <hnrgrgr@users.noreply.github.com>
Co-authored-by: Amelia Aronsohn <squirrel@wearing.black>
Co-authored-by: Kai Schwarz <kschwarz@hexonet.net>
Co-authored-by: Asif Nawaz <asif.nawaz@centralnic.com>
Co-authored-by: imlonghao <git@imlonghao.com>
Co-authored-by: Will Power <1619102+willpower232@users.noreply.github.com>
|
2023-04-14 15:22:23 -04:00 |
|
Paul Dee
|
3b6591fd95
|
NEW FEATURE: Support DNS LOC record type (#2174)
|
2023-03-16 14:04:20 -04:00 |
|
Tom Limoncelli
|
0491aadd36
|
BUG: Fix all err scopes (#2160)
|
2023-03-13 14:19:19 -04:00 |
|
Tom Limoncelli
|
2586e2b611
|
CORE: Clean up diff2 code in prep for production (#2104)
|
2023-02-28 01:25:09 -05:00 |
|
Tom Limoncelli
|
3e3d655e77
|
RWTH: Adopt diff2 in compatibility mode (#1900)
|
2023-02-26 13:28:39 -05:00 |
|
Tom Limoncelli
|
b0f2945510
|
REFACTOR: Add diff2 enable flag to all DNS providers (#1851)
This should enable the diff2 code to be inserted with good "git blame" results for new code. I'm adding this early to catch any problems early.
|
2022-12-11 15:02:58 -05:00 |
|
Jed Fox
|
cc2fb89b00
|
DOCS: Remove Cannot() records for Azure and R53 ALIAS records (#1827)
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
|
2022-12-02 09:21:37 -05:00 |
|
Tom Limoncelli
|
ccb582b278
|
CHORE: Linting (#1704)
* Remove deprecated io/ioutil
* fixup!
* staticcheck and linting
* revert models/provider.go
* Fix imports to new style
* linting
|
2022-08-14 20:46:56 -04:00 |
|
Tom Limoncelli
|
cd61c2c766
|
CHORE: Remove deprecated io/ioutil (#1699)
* Remove deprecated io/ioutil
* fixup!
* fixup!
|
2022-08-14 12:50:15 -04:00 |
|
Tom Limoncelli
|
31723ad146
|
PERFORMANCE: Refactor auditrecords.go to loop only once #1570 (#1658)
* stash
* Use rejectif idea
* rename
* wip!
* Convert old systems to new
* fixup!
* fix typo
|
2022-08-11 17:24:47 -04:00 |
|
MisterErwin
|
7865e37c8f
|
Add RWTH provider (#1629)
* Add RWTH provider
* fix Owners order
* Reorganize RWTH Provider
* Fix staticcheck and code style issues
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
|
2022-08-04 14:40:27 -04:00 |
|