Mateusz Loskot
2013-03-28 15:18:30 UTC
Hi,
There has been interesting discussions about integer support
and new tests lately and I'll follow up in relevant threads in details soon.
There is also lots of ideas and brainstorming about future plans:
https://github.com/SOCI/soci/wiki/Roadmap
There are three big things that will either require substantial
amount of work or will introduce major changes:
1. Buried headers - major structural change
Perhaps it is good chance to
- rename headers .h to .hpp,
- introduce backend specific namespaces (see Roadmap)
- clean up the repo tree a bit, evict www to separate repository
- ???
2. New tests
3. C++ integer types support
Do we all agree to release those features in SOCI 4?
Initially, having SVN experiences in mind, I thought it's
important to do the buried headers and all structural
changes first.
Is my concern justified, shall we do the revolution first?
OTOH, it's Git, so we branching is effortless (tm).
We can branch off of develop and start working on
each of them in parallel.
Does anyone see any problem with that?
The branches will be most likely long-running
branches, so I'd like to publish them in SOCI/soci repo,
i.e.
feature/buried-headers
feature/new-tests
feature/cpp-integer
Then, everyone will be able to contribute with pull requests
against those branches, review, the code, etc.
Any comments on how we should proceed?
p.s. It looks, development discussions wiggle between soci-users
and soci-devel. I personally have no problem with use either or both.
But, if there are subscribers on soci-users list who do not wish to receive
posts related to development process, speak up please.
Then I'll ask to move such talks to soci-devel completely.
Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net
There has been interesting discussions about integer support
and new tests lately and I'll follow up in relevant threads in details soon.
There is also lots of ideas and brainstorming about future plans:
https://github.com/SOCI/soci/wiki/Roadmap
There are three big things that will either require substantial
amount of work or will introduce major changes:
1. Buried headers - major structural change
Perhaps it is good chance to
- rename headers .h to .hpp,
- introduce backend specific namespaces (see Roadmap)
- clean up the repo tree a bit, evict www to separate repository
- ???
2. New tests
3. C++ integer types support
Do we all agree to release those features in SOCI 4?
Initially, having SVN experiences in mind, I thought it's
important to do the buried headers and all structural
changes first.
Is my concern justified, shall we do the revolution first?
OTOH, it's Git, so we branching is effortless (tm).
We can branch off of develop and start working on
each of them in parallel.
Does anyone see any problem with that?
The branches will be most likely long-running
branches, so I'd like to publish them in SOCI/soci repo,
i.e.
feature/buried-headers
feature/new-tests
feature/cpp-integer
Then, everyone will be able to contribute with pull requests
against those branches, review, the code, etc.
Any comments on how we should proceed?
p.s. It looks, development discussions wiggle between soci-users
and soci-devel. I personally have no problem with use either or both.
But, if there are subscribers on soci-users list who do not wish to receive
posts related to development process, speak up please.
Then I'll ask to move such talks to soci-devel completely.
Best regards,
--
Mateusz Loskot, http://mateusz.loskot.net