Hey @zeroflaw
As one in the team, and right now the only guy working on DBCs (among things), I can say this:
We have a few essential properties in AT2 that are less aligned with the fundamentals of the project (as guessed/mentioned somewhere recently by @Nigel).
We’ve looked into fixing that in our current AT2 impl, as well as looking through our archive of options, where DBC is one, to home in on our goal.
Before I started this specific task I was probing for priorities and mentioned that one of my preferred tasks was continuing pushing next testnet out the door. Happens though, that there is just so much a bunch of people can accomplish on a specific set of problems. At some point all just do the same things, and there is no increasing of speed by more people doing the same thing.
Basically, that was the conclusion at that time. Tomorrow there might be something that requires my attention and will benefit from me jumping in. Probably won’t be mentioned in an update, so you won’t see that.
We thought it valuable for people to know the status of the payments system implementation, that we haven’t forgotten DBCs, and that in our view it is still an option. That’s why it was mentioned.
It is work going on in parallel with our testnet RC. When it comes to the payment system we are more or less in code freeze until testnet.
I totally get your impression of a perpetual
“Were working on this exciting new feature, stay tuned”
That thing is not exactly unheard of in software development (meaning: oh boy, is it common…), and this project has not been immune to it either.
But as described above, it’s not as simple as just throwing people at a problem, you always need to keep long term and short term goals balanced with regards to priorities, bandwidth etc., which will be a constant challenge to any manager anywhere.
That said, I for one will keep prodding at testnet resource allocation, and similar related to shorter iterations, release etc.