Just fixed the v3 build. One now needs - bazel 5.3 (local install) - protobuf v21.5 (pip in local Python runtime) https://github.com/beancount/beancount/actions/runs/3004206727
On Mon, Sep 5, 2022 at 10:10 PM Martin Blais <[email protected]> wrote: > Hi Thiago, > I'm the author of Beancount v2 & v3 core. > > Since the plan was laid out, beangulp (the ingest/import framework) and > beanquery have been successfully out to distinct projects taken over by > Daniele Nicolodi, here: > https://github.com/beancount/beangulp > https://github.com/beancount/beanquery > Daniele did lots of improvements to both of these projects and I'm using > them. > > beanprice has also taken a life of its own, Kirill Goncharov and others > have done some maintenance work on it: > https://github.com/beancount/beanprice > > As for the core rewrite to C++, I've been sitting on its development for a > long while, it's more or less been on ice. Work got busy and with the > appearance of children I have less free cycles to devote to it, and have > been building other projects for more pressing needs (e.g., > https://github.com/beancount/johnny). The state of affairs is that > - the new c++ parser is 90% done (missing the ability to store comments > though) > - some of the c++ core is done (maybe 20% of it) > - I implemented a working prototype for the proto / C++ / python / bazel > integration, but recent changes upstream need to be integrated (changes > that make this easier, open source changes from Google) > - the build is currently broken due to changes upstream. > > I was actually looking at upgrading the build today to account for the > many improvements in dependent libraries, but I couldn't get an hour of > undisturbed time. > > I've decided over recent vacations to allocate a specific weekly time slot > from now on to restart making at least regular progress on it. I'm not so > interested in help, as I have a clear and uncompromising picture of what > I'd like for it to look like, my problem is time more than anything else. > I'm not so sure how to accept contributions at this stage, I was hoping to > have at least a good chunk of the C++ core picture laid out in code before > having other people get involved. The core has to be ported from Python to > C++, keeping the Python tests all the while, but I want to redesign the > data structures as well and present a clean Python API to them as the > primary interface. > > Some help I could use is not very sexy work: > - straightforwardly porting the Python core to the C++ core equivalents > (with tests) > - upgrading the bazel build to 5.3 and all dependencies (removing hacks I > had to use if now possible, they're improved bazel quite a bit) > > > > > > On Mon, Sep 5, 2022 at 9:37 PM Thiago Lima <[email protected]> wrote: > >> I'm new to Beancount and PTA in general and tried v2, but would really >> like to leverage some of the v3 proposed features, especially the input >> split support. >> >> Where can I find the progress towards v3 goals, ideally including which >> features are in progress, need help, or are already implemented? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Beancount" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com >> <https://groups.google.com/d/msgid/beancount/703b923a-a47b-47a5-85b8-84202c0df629n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/CAK21%2BhPX5N9SDbeVTw4Go2jaFpnHpON2MqmZZ9t8P2wbYsVqng%40mail.gmail.com.
