Gridcoin Developer Update July 2nd, 2018

in #gridcoin6 years ago

DevUpdateHorizontal-01.png

Hello everyone and welcome to another Developer Update from the Gridcoin team. I'd like to remind everyone that these posts will be created every two weeks unless a wallet update is pending that week.

These last couple weeks have been a little slower in terms of development mainly due to many of our developers being busy with summer vacations. Despite the reduced activity, we want the community to know we are still working on improvements to the wallet. Here is a sample of some of the new features being worked on:

  • #1194 by @ravonn introduces a much faster method of packing and unpacking our superblock data that wallets parse every 10 blocks (the tally period). From ravon's initial testing, he has compiled this chart below showing the speed increases:

Tested by measuring the time before and after running the pack/unpack in the unit tests. Times are in microseconds.

ArchBeforeAfterSpeedup
i5 Pack34003115929.3x
i5 Unpack63120403156.6x
Core2 Pack63718221228.8x
Core2 Unpack114080621183.7x

@ravonn also notes:

63 milliseconds might not sound like that big of a deal, but we tally and unpack every 10 blocks so in a 500 block batch that's 3.15 seconds saved on the i5 and 5.7 seconds on the Core2.

  • #1179 by @thecharlatan fixes a regression bug found on testnet #1177 which caused spaces to show as underscores in the poll UI. Check the issue for some funny screenshots of testnet voting.

  • #1185 by @ifoggz fixes another regression found on testnet, this one related to beacon key backups. This fix ensures that if the advertisebeacon command fails for any reason, the new (invalid) beacon keys are not written to the config file. Instead if the beacon cannot be advertised the config file will retain the old beacon keys.

  • #1192 by @ifoggz fixes an error with the output of the RPC command GetBalance. This issue should further address some of the issues exchanges have reported to occur on their daemon wallets.

Testnet is finalizing tests on the current Milestone and will be moving to full-scale CBR testing in 1-2 weeks if all goes smoothly. If you are interested in helping us on testnet just reach out to me on Slack, Reddit, Rocket Chat, or Discord!

Thanks for reading this edition of the Developer Update. Expect to see another update two weeks from today (7/16), unless there is a wallet update released between now and then. If you have any comments or questions for the Gridcoin development team feel free to ask in the comments below. If I am not able to answer your question directly, I can certainly forward it to someone who can!

Sort:  

what is the difference between these updates, and the wallet releases?

Developer Update posts occur every 2nd Monday (unless a wallet release has occurred that week) and document upcoming changes to the wallet and features to look for in upcoming releases. It serves as an easy method for the developers to showcase their efforts between wallet updates.

I aim to write these updates in a way that the average Gridcoin user can understand. The core development team approves and helps write these posts.

Wallet releases are much more straightforward: they document when a new wallet version has been released, the changelog from GitHub, and the links to the relevant downloads for various operating systems.

I like this approach @barton26.

To me the development updates are as important as the actual product releases due to the different nature of information.

In the development updates I can see what is coming and the progress being made on certain topics (e.g. the CBR implementation).

Keep up the good work.

that seems a little excessive, really. it sounds to me like you're just announcing things every 2 weeks, regardless of if there are any changes or not.

in my opinion, that's spam.

@peppernrino I respect your view that this may be spam because it doesn't contain any new information for you but for people who are more distant from the development, these updates can be really useful.

With the development updates it is understandable to have some repetition because the implementation is happening in stages. Personally I prefer to see these updates and confirm something is happening instead of hearing nothing and wondering what the development team is doing.

Finally, on average these updates have one of the highest upvote numbers on #gridcoin, which I think supports my view as well.

Respectfully, many people in the community have told me 2 weeks was the optimal time to post these updates (I originally wanted to post them monthly). Many community members are quite happy with the updates in their current state.

I would assume that answer would be that releases have listed fixes patched or code updated and has been fully tested via testnet and is why we do not run the current release on testnet and are running a newer unreleased version such as we are running 3.7.11.2 in testnet and I think or would think that build has the above listed updates where a release is not until the updates are fully tested and an actual production release built after everything is proven stable and or working that was proposed for updates.

Well done @barton26! You successfully guessed the match result.

Round 16 - Colombia vs England
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Round of 16 - Day 4


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

this has almost nothing to do with this post... lol

The only place that 16 exists anywhere what @barton26 typed was (7/16) so maybe he posted on some other forum thread something related to the World Cup and they are spamming every one of his posts? I blame Putin.

YOU JUST GOT UPVOTED

Congratulations,
you just received a 23.97% upvote from @steemhq - Community Bot!

Wanna join and receive free upvotes yourself?
Vote for steemhq.witness on Steemit or directly on SteemConnect and join the Community Witness.

This service was brought to you by SteemHQ.com

Well done @barton26! You successfully guessed the match result.

Quater Finals - Uruguay vs France
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Russia vs Croatia


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Well done @barton26! You successfully guessed the match result.

Quater Finals - Brazil vs Belgium
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Russia vs Croatia


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Well done @barton26! You successfully guessed the match result.

Quater Finals - Sweden vs England
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Quarter Finals - Day 1


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Well done @barton26! You successfully guessed the match result.

Quater Finals - Russia vs Croatia
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Quarter Finals - Day 2


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Well done @barton26! You successfully guessed the match result.

Semi Finals - France vs Belgium
Click on the badge to view your Board of Honor.
Do you want to know your current ranking? Read this post

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Croatia vs England


Do you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Well done @barton26! You successfully guessed the match result.

Finals - France vs Croatia
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Final results coming soon


Did you like the SteemitBoard World Cup Contest?
Vote for @steemitboard as a witness and get one more award!

Congratulations @barton26! You have received a personal award!

SteemitBoard World Cup Contest
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - The results, the winners and the prizes

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!