Comments (4)
Thanks for the post. Its not really complex. You just have to clone the library project and build it in release mode and then clone and build the DNS server project.
The library project is not published on nuget since there is no fixed API for it. The classes and functions can change anytime without guarantee as per requirements. So, anyone using the library on nuget will get annoyed as it will break their projects frequently.
Git-submodules just ends up creating multiple copies of the repo on disk for me and becomes an issue when I need to test code not yet pushed to github.
from dnsserver.
How do you pair both repositories? Suppose you want to build an older version of this repo, how do you know which revision of the library was used?
from dnsserver.
How do you pair both repositories? Suppose you want to build an older version of this repo, how do you know which revision of the library was used?
Usually, the library is backwards compatible so this wont be an issue unless you are trying to build very old version. In that case, you can create a branch in the library repo based on the date of commit. The date will be the one found in the DNS repo's commit for that release.
Note that older versions of the DNS server are not supported and thus its not recommended to use them due to bugs they may have.
If you need binaries for old release then they are available in the archive.
from dnsserver.
Circling back to the beginning of this issue, IMHO, that is a complex process, where its not easy to correlate both repositories from a git source-code perspective without an educated guess, nor from a versioning perspective, which makes later workflows harder (e.g. troubleshooting, SBOM, onboard contributors). Anyhow, I was just curious to know why the current workflow/build was like this. Thank you for taking the time to comment about it.
from dnsserver.
Related Issues (20)
- DHCP scope using wrong ip for "Use This DNS Server" when "DNS Server Local End Points" has been set HOT 1
- Error starting v12 Docker container HOT 3
- DHCP server does not respond to unicast requests via same interface that request originated from HOT 2
- Why are there so many UDP sockets listed by netstat? HOT 1
- DHCP server not listening at port 67 HOT 1
- rfc1035 in-addr.arpa.. more than a /24 tricks/suggestions? HOT 6
- Run the Windows service as a non-SYSTEM account HOT 3
- Add support for Windows Integrated Authentication HOT 1
- Problems with AdvancedForwarding.App(2) HOT 21
- Can I add redis plugin? HOT 4
- Any Idea to change my remote ip to dns ip HOT 2
- DHCP Server failing to assign addresses. HOT 3
- Blocking with android not working ? HOT 6
- [bug] failover app not working since update HOT 9
- [Feature request] Allow manual override/additions to Geo Distance app HOT 10
- 'database disk image is malformed' error when using Sqlite DNS App after update to verison 12.0.0 HOT 2
- [Feature Request] systemctl reload dns.service HOT 3
- DHCP is leasing wrong IP HOT 2
- [Feature Request] Disable IXFR HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dnsserver.