On 09/07/2018 04:03, John Ralls wrote:
Notice: Subject may be wrong at time of writing as I see there is a new
PA version, I haven't tested it yet.
On Jul 8, 2018, at 7:35 PM, Wm via gnucash-devel <gnucash-devel@gnucash.org>
wrote:
On 08/07/2018 15:52, John Ralls wrote:
Wm,
Portable Apps is just another downstream distro. We have no ability to enforce
anything against any distro. Either they maintain a usable GnuCash in their
package manager or they don’t and there’s not a darn thing we can do about it
unless they have a technical reason for not doing so (like the recent dropping
of the WebKit1 API by Fedora) and inform us of it. AFAIK we’ve never had any
such contact from the Portable team.
That isn’t how PA present their re-packaging and use of GnuCash.
Oh? Please explain.
PA actively moves files and directories about and writes to and from the
Registry so that an App can be picked up and put down on more than one
PC, conceptually the person takes all their applications with them on a
usb stick and plugs it in at work, home and school. The PA folk take
Applications that aren't portable from one system to another (many
Windows programmes, GnuCash for example) and makes them Portable.
NB: my paraphrase in explanation, PortableApps.com explains it better.
This was working fine until PA didn't notice the changes between 2.x and
3.x and didn't get clue when things were pointed out to them by myself
via e-mail and by reports from users of the portable version (I think
distro may not fit, depending on how we define a distro).
There are considerable advantages and conveniences to the PA way when it
comes to backups, networked drives, people needing to take GnuCash with
them when they go to a conference and so on that GnuCash doesn't
natively support because it does stuff that is illogical to me; why
would an invoice format or budget that takes hours to build (and almost
any other well constructed report of general and regular use) be stored
*per_user* and even if it is the same user why store it uniquely
*per_a_user's_different_computers* rather than associated closely with
the book itself ... but this probably isn't the message for visiting
that again. Clearly someone at GnuCash towers thinks MicroSoft got
AppData storage right :(
Hint: Putting something in \AppData\Roaming doesn't mean you take it
with you from one PC to another as you roam about.
A question for you: Why did you choose to use GnuCash Portable instead of the GnuCash
Windows bundle from www.gnucash.org <http://www.gnucash.org/>?
I don't use it myself, I use it on other people's behalf.
Reasons?
Convenience. I can say "don't update to GnuCash 3.x until it is working right for
you" rather than having them try early versions that I know won't do what they
expect.
Backups. PortableApps puts data in more sensible places by default than GnuCash
does, or used to. <--- See the circle here?
GnuCash puts data wherever you tell it to. It has defaults, but they’re easily
overridden with environment variables.
OK, update the wiki so users understand what to change so all the bits
in the weird Windows file space can be put conveniently next to the
books they belong to. <-- that isn't going to happen, is it? Someone
bought into the Windows model of where things go and Reports (and other
.gnucash elements) have ended up in very personal space rather than
being closely associated with the data (book) they belong to and are
completely fucking useless in isolation of said file. Who in their
right mind would want anyone else's
..\AppData\Roaming\GnuCash
without the matching book?
What I think you should have done was put .gnucash in the same dir as
the data. Not hard. All that is then needed is for Fred and Mary to
add their name to their chosen versions of the Balance Sheet rather than
this increasing separation of items that belong together.
I mean, if you ran a restaurant would you store the menu a mile away
from the people dealing with the food and the customers? <-- I'm not
sure that analogy really works but in the interests of self deprecation
I'll leave it. Anything is allowed anywhere in the USA after Trump,
right? :)
--
Wm
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel