Comments (7)
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.
@skarg what do you think about that?
from bacnet-stack.
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.
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.
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.
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.
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)
- solved
- How can we define static address for objects HOT 4
- How to subscribe to multiple cov objects in the same device? HOT 5
- How to reinitialize a bacnet stack on windows HOT 4
- Bacnet testing with BTS HOT 8
- tcdrain blocks the thread HOT 2
- Compiling with BBMD_ENABLED=0 and BBMD_CLIENT_ENABLED=1 doesn't work HOT 1
- Bacnet problem HOT 2
- Doesn't compile on Windows with Code::Blocks without modifying CMakeLists.txt by hand HOT 3
- Client Present Value and Properties HOT 1
- Help: Multiple serial ports for the router-mstp or router app HOT 1
- Win32 port problem HOT 2
- BACnet MSTP Slave mode doesn't seem to work HOT 1
- Read ExceptionSchedule HOT 4
- After enabling the macro definition of BACNET_SVC_SERVER, an error occurred. HOT 2
- Slow response when reading and writing attributes HOT 2
- Calendar and BACnetCalendarEntry HOT 1
- Accumulator object SCALE property decoding HOT 2
- Problem with Analog_Input_Present_Value_Set HOT 3
- Schedule Write PROP_WEEKLY_SCHEDULE HOT 1
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 bacnet-stack.