Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [Dev] Release candidate Feathercoin 0.9.6 checklist & final issues

    Technical Development
    4
    22
    12436
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AcidD
      AcidD Moderators last edited by AcidD

      http://certum.pl/certum/main.xml got back to me.

      The OpenSource certificate can only be applied to a person. So it would have my name in it and nothing to do with Feathercoin…hence why it’s soo cheap. it’s for really really personal projects.

      This is what needs to be bought:
      https://cheapsslsecurity.co.uk/comodo/codesigningcertificate.html

      If Feathercoin-Qt is not code signed, on MacOS you’ll get the following warning:
      alt text

      Not good. To run unsigned software they need to go into Mac OS X Preferences>Security & Privacy>General and change Allow applications downloaded from Mac App store and identified developers to Anywhere:

      on Windows you’d see something similar
      alt text

      • FTC Block Explorer + API @ https://fsight.chain.tips
      • FTC Beer Money: 6x4LEQV88zRnBvZoH6ZNK6SeRxx4KiTyJs
      • FTC bech32 address: fc1q4tclm3cv4v86ez6el76ewmharexfapxhek5a03
      • BTC bech32 address: bc1qk8umuccapuafspk9e5szahvp0detafuzugv4ay

      AmDD 1 Reply Last reply Reply Quote 0
      • AmDD
        AmDD Regular Member @AcidD last edited by

        @aciddude said in [Dev] Release candidate Feathercoin 0.9.6 checklist & final issues:

        http://certum.pl/certum/main.xml got back to me.

        The OpenSource certificate can only be applied to a person. So it would have my name in it and nothing to do with Feathercoin…hence why it’s soo cheap. it’s for really really personal projects.

        This is what needs to be bought:
        https://cheapsslsecurity.co.uk/comodo/codesigningcertificate.html

        If Feathercoin-Qt is not code signed, on MacOS you’ll get the following warning:
        alt text

        Not good. To run unsigned software they need to go into Mac OS X Preferences>Security & Privacy>General and change Allow applications downloaded from Mac App store and identified developers to Anywhere:

        on Windows you’d see something similar
        alt text

        Since Im no dev and dont really contribute much here - I can at least throw in some coin to buy this cert. Let me know if we go this direction.

        P2Pool Node: http://104.236.34.9:19327/ 0.5% fee

        1 Reply Last reply Reply Quote 2
        • wrapper
          wrapper Moderators last edited by wrapper

          Thanks and kudos to @Aciddude who I know has done quite a bit of work on this code signing issue.

          @Aciddude, let us know what you think the options are and if you cut the binaries, how much a “proper” certificate is.

          As the person that has done a huge amount to help get all the builds working, and have the VBs set-up , you should get first choice to do the (Mac and Windows) builds. Plus the Ubuntu build, if we can’t transfer the OpenSuse build service Ubuntu binaries.

          The other choice (as far as buying them a code certificate) would be look into the Github based certificate that @Wellenreiter can use, as he’s now took responsibility for controlling the Feathercoin Github. Just in case that is better way to do it.

          Also, could we also use that to other builds or scripts, e.g. Arch, BSD, Android?

          1 Reply Last reply Reply Quote 0
          • Wellenreiter
            Wellenreiter Moderators last edited by

            For the Github code, I think, we don’t really need a official certificate, if we can apply a PGP key and use that to sign the code.

            All the certificate stuff is about building trust, and that also can be archived through BGP and even through the forum here, If we show the fingerprints of your keys somewhere on the forum, maybe in our trailers, that are appended to the posts

            Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
            Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

            1 Reply Last reply Reply Quote 1
            • Wellenreiter
              Wellenreiter Moderators last edited by

              I have one other task, that I would like to give to someone else:

              • check/update Linux manpages for feathercoind, feathercoin-qt and feathercoin-cli
                • check, that no occurrences of ‘Bitcoin’ are in the man pages
                • check overall usability of the man pages
                • the page for feathercoin-cli needs to be created. That can be done by copying the content from feathercoind man page and modify it to mention feathercoin-cli

              The man page files are on Github here

              Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
              Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

              1 Reply Last reply Reply Quote 1
              • AcidD
                AcidD Moderators last edited by AcidD

                I’ll sort out those man pages and do a pull request when I’m done.

                @Wellenreiter PR sent -
                https://github.com/FeatherCoin/Feathercoin/pull/153

                • FTC Block Explorer + API @ https://fsight.chain.tips
                • FTC Beer Money: 6x4LEQV88zRnBvZoH6ZNK6SeRxx4KiTyJs
                • FTC bech32 address: fc1q4tclm3cv4v86ez6el76ewmharexfapxhek5a03
                • BTC bech32 address: bc1qk8umuccapuafspk9e5szahvp0detafuzugv4ay

                1 Reply Last reply Reply Quote 2
                • wrapper
                  wrapper Moderators last edited by wrapper

                  @Wellenreiter - These issues from Github can be signed off / completed. Mostly due to patches AFB and I did in 0.9.3.2./ 0.9.6 and Lizhi pulled in, to improve the user interface design and consistency.

                  Wallet main screen UI design / issue - Status Icons covered by frames
                  https://github.com/FeatherCoin/Feathercoin/issues/103
                  Interface work

                  The layout of the form for advanced feature : OpenNames
                  https://github.com/FeatherCoin/Feathercoin/issues/102
                  Interface work

                  Test fail --Transaction right click - Dropdown Bitmessage - Fails to operate
                  https://github.com/FeatherCoin/Feathercoin/issues/120
                  Documentation work

                  Test fail–Transaction right click - Dropdown Ubuntu 16.04
                  https://github.com/FeatherCoin/Feathercoin/issues/119
                  Sign off : Not Fixed in 0.9.6 : Raise issue to test Show Transaction Total is correct in 0.11 or further versions.

                  Test results - Create Stealth Address from the Button Receive Grid
                  https://github.com/FeatherCoin/Feathercoin/issues/121
                  Not being done - sign off

                  1 Reply Last reply Reply Quote 1
                  • wrapper
                    wrapper Moderators last edited by wrapper

                    travis.yml and automatic testing for FTC 0.9.6.

                    @Aciddude is looking into automatic testing. These are some notes, FTC possible ways forward / Bitcoin Litecoin status.

                    Bitcoin implemented / has a travis test file in version 0.10. Similar with Litecoin.

                    FTC is forked from Bitcoin, so it is proposed Bitcoin travis.yml be backported form Bitcoin 0.10 and tested for FTC compatibility / required changes to have 0.9.6 auto tested.

                    Notes:

                    • Litcoin have made some slight modifications / fixes, so their version is worth studying.
                    • There are later versions of the Bitcoin travis.yml in 0.11, 0.12 and 0.13

                    Bitcoin 0.10 travis.yml test file :
                    https://github.com/bitcoin/bitcoin/blob/0.10/.travis.yml

                    Litecoin 0.10 travis.yml
                    https://github.com/litecoin-project/litecoin/blob/0.10/.travis.yml

                    Latest Bitcoin travis.yml
                    https://github.com/bitcoin/bitcoin/blob/master/.travis.yml

                    1 Reply Last reply Reply Quote 0
                    • Wellenreiter
                      Wellenreiter Moderators last edited by

                      I would like to release 0.9.6 this week, so I suggest to freeze the 0.9.6 code and only improve the man pages and release notes.
                      We can either bring the new test capabilities in a version 0.9.7 or better implement them in 0.11.x
                      For 0.9.6 we can live with the manual testing

                      Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                      Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                      1 Reply Last reply Reply Quote 1
                      • wrapper
                        wrapper Moderators last edited by wrapper

                        Ok, I agree. FTC is ready to release. We’ve got a lot of further refinement we can quickly apply to 0.11. 0.9.6 is a significant update to 0.9.1.

                        I think it is expedient to create FTC 0.9.7-dev ,

                        Reason for 0.9.7-dev:

                        • Copy / branch of code : Just prior to final release changes. Prevent / identify “rougue releases”
                        • We may need to fix a bug (unlikely), but also can get travis working (nearly there), ready to accept and test any issues or further improvements to test.
                        • Known testing ground for comparison with 0.11 in further developments
                        • Gives FTC the possible to release “wallet fix versions” (i.e. new functionality review, possible remove shapeshift , etc) - that can be done with no fork issues.

                        Backport Branch

                        Suggestions for Development plan for 0.9.x branch

                        Feathercoin 0.9.7-dev
                        Implement Unit Test
                        Implement Auto build service
                        Collect issues From 0.9.6 release
                        Test fixes to issues
                        Move issue to Feathercoin 0.11-dev
                        Collect issues and release 0.9.8

                        AcidD 1 Reply Last reply Reply Quote 1
                        • AcidD
                          AcidD Moderators last edited by

                          @wrapper @Wellenreiter - Agreed, +1 !

                          There’s quite a few files that would need to be pulled in for Travis-CI to work correctly. I’d like to spend time understanding these files instead of blindly pulling in from Bitcoin or Litecoin.

                          an easy example of what’s definitely going to break is zxing - so even if we got the build scripts for travis CI working, they wouldn’t include QR codes until we put in the necessary script/procedure for zxing.

                          pushing Travis-CI stuff to a later version of Feathercoin sounds like the right idea :)

                          • FTC Block Explorer + API @ https://fsight.chain.tips
                          • FTC Beer Money: 6x4LEQV88zRnBvZoH6ZNK6SeRxx4KiTyJs
                          • FTC bech32 address: fc1q4tclm3cv4v86ez6el76ewmharexfapxhek5a03
                          • BTC bech32 address: bc1qk8umuccapuafspk9e5szahvp0detafuzugv4ay

                          1 Reply Last reply Reply Quote 0
                          • AcidD
                            AcidD Moderators @wrapper last edited by

                            @wrapper said in [Dev] Release candidate Feathercoin 0.9.6 checklist & final issues:

                            Ok, I agree. FTC is ready to release. We’ve got a lot of further refinement we can quickly apply to 0.11. 0.9.6 is a significant update to 0.9.1.

                            I think it is expedient to create FTC 0.9.7-dev ,

                            Reason for 0.9.7-dev:

                            • Copy / branch of code : Just prior to final release changes. Prevent / identify “rougue releases”
                            • We may need to fix a bug (unlikely), but also can get travis working (nearly there), ready to accept and test any issues or further improvements to test.
                            • Known testing ground for comparison with 0.11 in further developments
                            • Gives FTC the possible to release “wallet fix versions” (i.e. new functionality review, possible remove shapeshift , etc) - that can be done with no fork issues.

                            Backport Branch

                            Sugestions for Development plan for 0.9.x branch

                            Feathercoin 0.9.7-dev
                            Implement Unit Test
                            Implement Auto build service
                            Collect issues From 0.9.6 release
                            Test fixes to issues
                            Move issue to Feathercoin 0.11-dev
                            Collect issues and release 0.9.8

                            This is a good idea.

                            Maybe create a post in the Admin/team area for now, just so that the version numbers dont confuse forum members. Once 0.9.6 is fully released as “production” - you could move the 0.9.7-dev topic to the public forums for discussion/in-put from the general feather public :-)

                            • FTC Block Explorer + API @ https://fsight.chain.tips
                            • FTC Beer Money: 6x4LEQV88zRnBvZoH6ZNK6SeRxx4KiTyJs
                            • FTC bech32 address: fc1q4tclm3cv4v86ez6el76ewmharexfapxhek5a03
                            • BTC bech32 address: bc1qk8umuccapuafspk9e5szahvp0detafuzugv4ay

                            1 Reply Last reply Reply Quote 2
                            • wrapper
                              wrapper Moderators last edited by wrapper

                              @Aciddude I agree with your comments.

                              The probability is we will move all development to 0.11 and just the stub (0.9.7-dev), without the “release specific changes” will remain.

                              Hopefully most issues can be fixed in 0.11.

                              We can get a feel for how quickly 0.11 can be audited for release, will depend on the number of changes to bring across etc. Obviously, the quicker we can do that the less likely further developments in 0.9.x …

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post