On Sat, Feb 13, 2021 at 12:48 PM Ben Blount <[email protected]> wrote: > 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. >
This is going to be heart surgery! There's a couple of things we need to do before we can do that, as it is built on top of the core, which hasn't been completely finished yet, if you'd like I can fill you in over VC if you have time, > 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 > <https://groups.google.com/d/msgid/beancount/CACGEkZveyPyz9jO9FLBT0-iSu7qVP-GkfSnUApgQHQ8xj%3Df%2B%3DA%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/CAK21%2BhM908%2BC7CWYEWAVjHf2eyJ%3DoqRKzVXb9QNXcVrCvFBOnw%40mail.gmail.com.
