The Mac dashboard is failing
Maybe something is wrong on build host (e.g., fresh clone is needed)?
Successful build of master on Mac was reported recently
That was a minor point, and I am not sure why, after taking the time to
reply to you at length, you chose to answer this one minor point and
ignore the rest.
The split you have done should be in a branch at best, destined for a 2.0
release. It is clear that you do not appreciate many of the points I have
made, or understand the API/ABI concerns raised multiple times. What
exactly does the split get Avogadro as a project? Is it worth the cost. I
will be clear and state that I do not think it is in isolation.
It is clear that you prefer the layout, but beyond that. Does it make
Avogadro scale to much larger molecules? Does it extend our feature set?
Does it make Avogadro easier to use? Does it introduce inconsistency? Does
it increase compilation time? Does it add extra complexity to the build
system? Does it break the build on Windows?
While I am not claiming that everything we did for 1.0 was perfect, it is
what it is. For you to come in after the release, and move everything
around with questionable gains is quite arrogant. Splitting Avogadro into
smaller pieces on its own is not worth breaking backwards compatibility. A
lack of response to a few emails in hundreds sent to the list does not
indicate acceptance.
The main Avogadro project should stick with the layout it had. This
refactoring should be moved to 2.0, but in all honesty I want to see some
bigger gains than this in a 2.0 release. Maintaining both layouts is not
reasonable in my honest opinion. If you want to do so, you should in a
branch. As you have already demonstrated, you can still build these mini
libraries and link to other Avogadro applications.
As a project we should be more careful about what gets merged. I have been
absent for some time, but I am not willing to squander all of our hard
work. The whole point of working towards a 1.0 release was to invest in
something we would stick with for a few years. We did that, and unless you
can demonstrate enormous gains then we should stick with it.
The KDE project invested in two Google Summer of Code projects for this,
Geoff and I worked together for two years. We have spoken at various
conferences, worked with others from academia and industry. Constant
refactoring is a distraction that does not have a big enough payout.
For a 2.0 this would be a reasonable change, it might have been for a 1.0.
Although even there I would have done it in a branch until the approach
proved worthwhile. We should be spending our time working on new features,
instead of needless refactoring because each of us wants things the way we
want them.
I intend to restore the previous structure. I hope you can respect that.
You can base a branch off of the current point in your repo. I will be
working in topic branches so that things are easier to merge, should you
choose to.
Thanks,
Marcus