Giter Club home page Giter Club logo

Comments (7)

skarg avatar skarg commented on May 28, 2024 1

There were already 0.8.6 and 0.9.1 tags or branches in SVN, so the next release will be 1.0.0 version. I don't want to go to 0.10.0 or 0.11.0 etc.

Using a semi-rolling release usually causes issues with API and is generally accepted that API may occasionally break. Since these releases are usually deployed in embedded products with long life cycles, I think stability is expected. I suppose that anyone wanting long term stability in their version can continue to patch and tag.

from bacnet-stack.

gocarlos avatar gocarlos commented on May 28, 2024

@skarg what do you think about that?

from bacnet-stack.

skarg avatar skarg commented on May 28, 2024

I had detailed the tasks that I thought we should complete for a 1.0.0 release via a message on our mailing list. Most of these are completed. I've really only worked with GitFlow work flow but there are other git branching models such as Github flow. Is there a particular workflow that you are expecting here?

from bacnet-stack.

gocarlos avatar gocarlos commented on May 28, 2024

My request is more of a general release tag, can be 0.9.0 or so, no need to be 1.0.0

I like the github workflow, master should be deployable to production.
Other than that i think that in 2020 we should go into a semi rolling release mode as chrome and firefox is doing. E.g. you have versions but normally stuff is fixed in the next version e.g. 1.0.1 (backwards compatible, patch release -> no api break)

This lower the maintenance overhead and makes sure that fixes are delivered in a timely manner... this is more and more important for connected IoT devices

from bacnet-stack.

gocarlos avatar gocarlos commented on May 28, 2024

ok, that good...
question: shouldn't we focus on github and port missing tags to here? otherwise we have stuff on svn and stuff on git...

regarding version 1.0.0: is bacnet secure connect still a thing for version 1.0.0? are the others completed?

  • port to git
  • fix vulnerabilities
  • change folder structure to lower name collisions
  • indentation and code style -> clang-format
  • bacnet secure connect datalink

from bacnet-stack.

skarg avatar skarg commented on May 28, 2024

I will not be able to have BACnet/SC ready for 1.0.0 version. I'm actively working on a project that will use it, and one of my tasks is to develop BACnet/SC, but I haven't done anything but planning.

Most SVN tags and some branches were already exported to git and exist. I see there were no tags for 0.9.x, so as you say, we should port them here (tag the commits that are already in this git repo). The SVN release branches were not exported as branches but as folders under git releases branch. We should tag those and purge the branches.

from bacnet-stack.

skarg avatar skarg commented on May 28, 2024

Version 1.0 release checklist:

  • port to git
  • fix known vulnerabilities
  • change folder structure to lower name collisions
  • indentation and code style -> clang-format in src and apps and ports
  • update docs and readme files for folder changes and code style
  • tag 0.8.7 and create and add restrictions to bacnet-0.8 branch
  • tag 0.9.1 and create and add restrictions to bacnet-0.9 branch
  • tag 1.0.0 and create and add restrictions to bacnet-1.0 branch
  • generate Windows exe files from apps and place into zip for release on bacnet.sf.net

from bacnet-stack.

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.