Code Monkey home page Code Monkey logo

Comments (7)

RitaLav avatar RitaLav commented on July 30, 2024

Addition of 'can_be_connected' column (optional).

from bdns.

jgunstone avatar jgunstone commented on July 30, 2024

some thoughts on this -
currently versioning isn't supported, we are unable to specify a structured version to use of BDNS - other than v1.0.0 Dec 2020 which is now very out-of-date. This is problematic for applications that use BDNS because the main branch is subject to change (and could therefore break something that is looking at it), but the last version is not useful as its so old.

implementing semantic versioning
code-based dev typically follows semantic versioning, whereby updates are broadly grouped by MAJOR, MINOR, PATCH. If this was strictly adhered we would need to release a new version with every pull request back the main branch, though could be set-up as automation using GH actions. This might be overkill... but I'd suggest that we should probably aim to adhere to a release schedule of some defined regularity (quarterly?).

what about deprecating / changing existing abbreviations?
major releases allow us to create breaking changes (i.e. editing abbreviations / removing abbreviations).
I'd also suggest that an additional column should be added to indicate that an abbreviation is deprecated. (suggest is_deprecated or is_archived). This would allow us to communicate to the user that a given abbreviation should no longer be used, whilst still providing it and therefore not breaking there application. We could use this to indicate what will get removed at the next major version release, or we may decide that abbreviations shouldn't be removed only archived?

from bdns.

RitaLav avatar RitaLav commented on July 30, 2024

@pisuke can we discuss next week on the call?

from bdns.

RitaLav avatar RitaLav commented on July 30, 2024

to be discussed next week

from bdns.

jgunstone avatar jgunstone commented on July 30, 2024

note - could also set up a release on merge to main option: e.g.
https://github.com/dexwritescode/release-on-merge-action
which would allow pinning to any version...

from bdns.

RitaLav avatar RitaLav commented on July 30, 2024

great idea! I support it.

from bdns.

RitaLav avatar RitaLav commented on July 30, 2024

Agreed to do releases periodically.
https://github.com/theodi/BDNS/releases/tag/1.1.0

from bdns.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.