I have no clue, I just looked for the usual suspects (CVE, FPII, FP2) that normally contain ânewâ stuff.
You are right that all changes are part of a new release. All I want to know is: Is the code that is currently offered in the repo (the stuff you get with repo sync) code from the 1.2.8 release? I donât think so, but I donât know for sure, so I ask the community.
I stoppend asking the Fairphone staff, they are too busy. Thatâs why we have a repo so we donât need them if they are busy doing their main job (making new builds for all FP users). The code here is just a very cool extra.
$ repo forall -c git log | grep -i 2016
Date: Tue Jan 5 17:14:27 2016 +0800
Date: Mon Jan 18 18:26:40 2016 +0000
Date: Fri Jan 15 16:02:56 2016 +0800
Date: Thu Jan 7 11:20:46 2016 +0800
commit cb137fc11dcf87be7592016eeab44d924d6227b2
Date: Mon Jan 11 16:06:19 2016 +0000
Date: Mon Jan 11 16:15:55 2016 +0000
Date: Wed Jan 6 17:20:05 2016 +0800
Date: Tue Jan 19 09:56:34 2016 +0800
Date: Wed Jan 13 17:48:02 2016 +0800
Date: Tue Jan 12 15:11:43 2016 +0800
Date: Mon Jan 11 14:36:18 2016 +0800
Date: Mon Feb 29 17:30:22 2016 +0100
Date: Tue Jan 5 15:39:26 2016 +0800
Date: Mon Jan 18 14:22:51 2016 +0000
Date: Tue Jan 12 11:30:16 2016 +0800
Date: Wed Jan 13 18:08:51 2016 +0800
Date: Wed Jan 6 18:33:28 2016 +0800
Date: Thu Jan 14 15:16:34 2016 +0800
Date: Mon Jan 11 14:34:25 2016 +0800
Update: TLDR: Is there a way to get the ânewâ code from the repo that was used in the new build?
This approach is also flawed because commit times are kept even if a commit is cherry picked from another branch. That means, is someone (e.g. at Google) has committed something last year but the Fairphone team only took over that code this year, it would still show the old date.
I donât know of a good way either. But the tree view of git is already sorted by time of addition of a commit (to this particular branch). That means you can just run repo forall -c git log --oneline (or similar) and see what happened recently for each project separately.
In any case, marking a particular point in time before syncing is possible with tags. For instance:
$ repo forall -c git tag REMEMBER_THIS_COMMIT
Another way of watching new commits is by partially syncing with repo sync -n. That fetches all commits but leaves HEAD (your working directory) at the current state.
These are but building blocks and I have not found a satisfactory way of getting a definite changelog.
Thanks. I will sync -n and play around with the repo extension. I think by now git can also handle multiple git repos itself.
Anyway, there has to be some working branches/tags or trunks to get code for the current image. It cannot be that hard. All the fixed CVEs should show up in there.
Perhaps this is said before. I would love to use Fairphone Open Source if it is easy to root and there is a easy to understand explanation how to get some Google apps to work on the Fairphone Open Source if thereâ no alternative for the app in F-droid and others (like the NS reisplanner, Dutch traintables).
If thatâs the case I guess people will more willing to give it a try.
The problem is the company that builds the âNS reisplannerâ. They use the Google framework for messaging and for apps.
Iâm not sure if there are good alternatives for it (Open Street Map for maps, but as far as I know nothing for messaging), but in the meantime you could use microG. But as long as companies will build services that depend on the Google framework, users will depend on the Google services.
This topic indeed has been discussed multiple times but there are not easy solutions for your use case. By installing even a minimal set of google tools you give away the freedom you got by installing the open source version.
Ideally the thing to do is to convince NS and such that they need to offer their services for all users and not only users with a google account. You then also need to convince them to not use google specific interfaces and we need to offer a way to keep things up-2-date for the user.
If this is not possible I can think of two alternatives:
-Use multiple accounts on a single phone (one that is a google account and one account that know nothing about the google login). It would be very nice if it where possible to disable gapps on the second account
-Use a second phone (or tablet) where the apps are being downloaded and copy over the APK files: this is what I currently do: I use apk backup to store my apks on a server (seafile) and install them on my âfree phoneâ (arguably not everybody has access to a second phone).
What is really lacking is a trustworthy (f-droid style) app store for commercial apps
Update: I rewrote this because it looks like it caused misunderstandings @keesj.
[Using apps like NS reisplanner that use the Google framework ⌠âwithoutâ Google]
There is no âwithoutâ Google for these apps (your phone still talks to the Google servers), but you can make these apps work and also remove the Google services on your phone. Technical, using mircoG and Raccoon should also work. I tried it and it looked okay. Only the real time map is pretty slow.
You can use a lot of apps on your phone without Google. But apps the were build with the Google services framework and that do not offer a fallback, still need the Google servers to function.
@keesj and @fp1_wo_sw_updates thank you both. As I have Linux (Fedoria) on my computer I love to have Fairphone Open Source OS on my Fairphone.
Hopefully the tests are succesfull and the release is soon there.
I have used many tools on my phone without having a google account, this include apps like ov9292 or similar. Stating there is no âwithoutâ google is not true.
I was talking about the software @Lidwien is using: NS reisplanner
This app is using the Google framework for maps and messages.
Phones without Google services or apps that do not depend on Google services are possible.
Iâve never said that. Or lets say I did not said it very well. I was still talking about apps the are using the Google framework. This is what makes it hard for the users.
Iâm sorry for the confusion I caused. In this case I was mainly talking about apps the use the google services framework for maps and messaging. In this case particular I was talking about apps like NS reisplanner. Apps like this one talk to Google services to be able to fully work (They look up were you are, embedded Google maps and uses the Google messaging service). But the programmers could make them also work without Google. But often they do not offer a fallback mode.
This makes it hard for the users. They only âseeâ that their app is not fully working.
Evozi downloads an app for you (you have to trust them that they donât include malware in the apk you get). It is no substitute for the Google framework/services these apps use for maps and notifications.
Iâm pretty lucky that the app, I use, at least doesnât crash, when I click âmapâ:anachb (Austrian public transport, downloaded through Blankstore). I donât have Google Services installed (so the Maps API is missing too), but when I try to view the map, there is âonlyâ an info, asking me to install Google Services:
(The app crashes when I hit âOKâ⌠)
I have contacted some app developers about their apps: âWhy canât I download your app outside Google Play?â. They always answer: âWell you just need to install Google Play on your device.â Once they even sent me a link to a Fairphone support article about installing Google AppsâŚ
I understand app developers in the sense that they seek to keep their apps up to date. I favour the way Whatsapp does it: Whatsapp can be downloaded from their website and can update itself. (If they only could implement a notification policy with less wakeups, similar to GCMâŚ) Of course it requires more programming skills to replace features of the Google framework with own services.
PS: Iâm adding @werner_noebauer to this discussion. His company has stopped uploading their app on their own website in favor of using Google Play. Maybe he can share some insights.
As a travel planer i suggest Ăffi. In my opinion one of the best apps that exists!
Doesnât have the same coverage in all countries, but i think it has the most data-sources of any travel planers.
There are versions for phones without Play Store, Maps.
Theres also a f-droid repo!
One of the few apps that i really miss on sailfish os at the moment.
Fluidtime started the app âAnachBâ but transfered it to Verkehrsauskunft several years ago.
So you have to contact Verkehrsauskunft if there are any problems.
The problem with providing an app without a store is, that many users do not update their apps on their own and you have to integrate an update notification service. So if you want to provide an âuptodateâ app itâs easier to use a store e.g. Google Play Store. Therefore many companies provide their apps via stores.