Coder Social home page Coder Social logo

use tags for formal releases about osmand HOT 11 CLOSED

osmandapp avatar osmandapp commented on July 18, 2024
use tags for formal releases

from osmand.

Comments (11)

pavolzibrita avatar pavolzibrita commented on July 18, 2024

You can probably use the information in jenkins release job, like here: https://jenkins.osmand.net/job/Osmand-release/32/

from osmand.

vshcherb avatar vshcherb commented on July 18, 2024

Just in FDroid case :

  1. OsmAnd is not LGPL. It is combined license but source code is covered by GPLv3
  2. OsmAnd~ should be published on FDroid, simply because it is not signed with developer certificate.

To publish OsmAnd~ I suggest to use/build one of the nightly build of same date. Actually it could be downloaded from nightly build of that date... I think every release I will create a branch (but not a tag) for maintenance.

from osmand.

pfalcon avatar pfalcon commented on July 18, 2024
  1. OsmAnd~ should be published on FDroid, simply because it is not signed with developer certificate.

Did you miss "not" somewhere there?

from osmand.

vshcherb avatar vshcherb commented on July 18, 2024

Sorry,
OsmAnd is good to publish on FDroid, becuase it is signed with developer certificate (not production)...

from osmand.

pfalcon avatar pfalcon commented on July 18, 2024

Thanks for confirming that you're not against publishing on FDroid ;-). But the whole idea of FDroid is to be source-based, and build the apps from scratch, and then FDroid needs to use own keys to sign the binaries.

from osmand.

dalb8 avatar dalb8 commented on July 18, 2024

With release v1.0.0 the version code is in v1.0.0 branch is 90. A recent commit in master says "release 1.0", which bumps the version to 1.1.0, version code 110. The Jenkins build is from the release 1.0.0 branch but builds version code 99, which is what is on the playmarket. How can these contradictions be explained?

from osmand.

ruzenkadev avatar ruzenkadev commented on July 18, 2024

It is not contradiction. The release is made from the commit before. The commit denotes, that a release was made, and changes the parameters for next release. So now on, the master branch is 1.1.0 alpha stage, because the code before was released as 1.0. Probably the naming could be better, if you know the process behind, it should be not confusing.

from osmand.

dalb8 avatar dalb8 commented on July 18, 2024

But there is no commit corresponding to version code 99 anywhere. The r1.0.0 branch just got a critical bugfix, yet it is still on version code 90

from osmand.

ruzenkadev avatar ruzenkadev commented on July 18, 2024

yeah, nobody is perfect, probably victor just didn't commit it anywhere, it is just a build:
https://jenkins.osmand.net/job/Osmand-release/71/

from osmand.

dalb8 avatar dalb8 commented on July 18, 2024

That's ok, the commit info is there, even though the version codes don't match.

from osmand.

ruzenkadev avatar ruzenkadev commented on July 18, 2024

It is changed only in the release build, but not committed. Probably we could do auto tag and commit, but it is not worth of much for this project and developers...

from osmand.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.