Fava does work on v3 currently. I've been using v3 successfully on my personal ledger for a month or so but as Martin says not much of the new code is lit up. I depend on average cost booking so I will continue on v3 (merging PR #591 on my local copy).
Martin I got reasonably familiar with the thorny booking problem doing the average cost booking method. I'd be happy to help port booking over to C++. I took a look at the c core, I'd benefit from syncing up with you on the order of development from getting from HEAD to the vision in the v3 doc. On Sat, Feb 13, 2021, 04:40 Martin Blais <[email protected]> wrote: > > > On Sat, Feb 13, 2021, 05:57 [email protected] <[email protected]> > wrote: > >> >> I noticed a few posts of late mentioning tidbits about the state of v3. >> Given I haven't been following v3 closely, would someone be kind enough to >> help me and perhaps others understand: >> >> - what is the overall development state of v3? >> > > Ongoing. Progress in spurts. Not a whole lot of time to code these days. > > - A new parser had been written over the holidays, is 90% done. New > language features haven't been added to it yet. That's the next thing I'll > finish > - The beancount.core library is in the progress of being rewritten in c++, > maybe only 10% into it, figured out how to reuse all the python tests on > top of the c++ code so porting will be easy. Settled on a decimal > representation. > - Figured out the right mechanics to expose c++ autogenerated data > structures to python, prototyped, still needs tbd. > Neither of these two pieces are hooked up by default, they live alongside > the python code. This means if you're in that branch it's using the same > code paths as before. I'm on v3 in all my day to day usage. > > bean-web, bean-report are gone. Holdings code has been removed and > replaced by simple inventory usage. Beanprice has moved to its own repo. > Ingest too. All the experimental prototype only plugins are gone too. And > the returns code moved to beangrow repo. > > > - is there a benefit in moving to v3 right now? >> > > Not really so far. You can wait. You should probably wait. > > > Have core C++ rewrites made it much faster than v2? >> > > Oh yes. Parsing is roughly 10x faster. Night and day. (But there's no > booking yet and no core library yet, so there's no point.) > > > - will *fava* work with v3 out of the box? >> > > I haven't tried. Depends what it uses. > I think Fava should wait until the new code is the default code path > before doing anything. > > > > - is there plugin or other breakage to expect with v3 currently? >> > > Only the generic plugins that are part of the core remain. > > I hope this helps, > > >> Thank you! >> >> -- >> 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/5bffd92f-9f02-4395-adbd-99bb1074a5f7n%40googlegroups.com >> <https://groups.google.com/d/msgid/beancount/5bffd92f-9f02-4395-adbd-99bb1074a5f7n%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%2BhPSq0Hthsxy%2BpwV8pY7XdW1B4D6XAfA6SOti2SiZOXJMA%40mail.gmail.com > <https://groups.google.com/d/msgid/beancount/CAK21%2BhPSq0Hthsxy%2BpwV8pY7XdW1B4D6XAfA6SOti2SiZOXJMA%40mail.gmail.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/CACGEkZveyPyz9jO9FLBT0-iSu7qVP-GkfSnUApgQHQ8xj%3Df%2B%3DA%40mail.gmail.com.
