Opened 4 weeks ago

Closed 3 weeks ago

#2606 closed defect (wontfix)

All configuration files and operating files need to have an option to be placed where the software is installed.

Reported by: YesYesYes well maybe Owned by:
Priority: major Milestone: undecided
Component: unspecified Version: 0.9.41
Keywords: Files and Config placement, Installation, Security Cc:
Parent Tickets: Sensitive: no

Description

All configuration files and operating files need to have an option to be placed where the software is installed.

Yes I know Windows and Linux suggest you litter your C: drive with all sorts of configuration and operation files. I also know in the config file you can change this but it's a bit cryptic. I would do it with the config file but I haven't a clue how to do this while saving the present configuration of my changed config files, the partial torrents I have downloading and there's no documentation to do that so I leave it alone.

It seems to go against the philosophy of having a private system to communicate if all the files it is using are scattered all over including the main drive. If you look at Linux they seem to be moving to this very sort of installation. Flatpak, Appimage And Snap. The scattering of files also goes against basic principles. Not sure if get this right but isn't one of the basic principles of programming "The principle of least surprise"? Not knowing where your files are surely seems surprising and to find them you have to hunt all over.

I think Microsoft is also including all the program files in most programs now. It would seem to me the scatter approach has been a failure. Yes I know it's the way things are done but it doesn't have to be.

It would be nice to have a installation mode that puts "ALL" files in the folder that you installed from or where you tell the computer to put them. Otherwise it would install in the scattered approach.

One last point. All these files on the main computer drive fill it up and in my case, any many others, we only have a much smaller SSD drive that is much faster. The rest of our drives are WAY bigger and can better handle all the extra files for torrents.

I2P version: 0.9.41-0

Java version: Oracle Corporation 1.8.0_211 (Java™ SE Runtime Environment 1.8.0_211-b12)
Wrapper version: 3.5.25
Server version: 9.2.25.v20180606
Servlet version: Jasper JSP 2.3 Engine
JSTL version: standard-taglib 1.2.0
Platform: Windows 7 amd64 6.1
Processor: Phenom II / Opteron Gen 3 (Shanghai/Deneb/Heka/Callisto?, 45 nm) (k10)
JBigI status: Locally optimized library jbigi-windows-k10_64.dll loaded from file
GMP version: 6.0.0
JBigI version: 3
JCpuId version: 3
Encoding: Cp1252
Charset: windows-1252
Built By: zzz

Subtickets

Change History (1)

comment:1 Changed 3 weeks ago by zzz

Resolution: wontfix
Status: newclosed

Disagree with most of your premise.

  • Files aren't scattered all over, they are in two directories, the install dir and the config dir
  • Two directories is not a failure
  • Two directories is a requirement for Debian/Ubuntu? package installs
  • Separate directories a requirement if two users on the same computer are going to run the same program

The all-in-one dir setup is supported and we call it "portable". The use case is to put it all on a USB stick and leave no traces on the computer's hard drive. We have never created an official portable installer, but other people have. I don't know if anybody has recently. We don't have any plans to do so, or to add that option to the installer. This would be a specialized setup for a specific use case. It doesn't sound like that is your reasoning - you just want to put it all in one directory, because you don't like two directories. We're not going to do that.

Note: See TracTickets for help on using tickets.