remove unmaintained Mac and Windows apps #1282
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1282
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Mac OS X GUI application in source:mac, and the Windows GUI application in source:windows, are unmaintained, untested, and depend on the allmydata.com user account system which is no longer in operation. They should be either removed from the tree, or fixed to not depend on the allmydata.com account system.
(I think these apps are not helpful for allowing allmydata.com customers using Mac OS X or Windows to retrieve their data; please correct me if I'm wrong on that point.)
Both of these apps depend on source:src/allmydata/gui/confwiz.py.
(Note when reading up to comment:81571 -- this ticket was originally about only the Mac app.)
good point. maybe we should move it to contrib/ to serve as reference material? It'd be nice if the code were usable to somebody in the future, to build a new GUI.
Replying to warner:
-1 on moving it to contrib/, since anyone building a new GUI can just check out a revision before the removal (e.g. the allmydata-tahoe-1.8.1 tag).
Note that changeset changeset:00aa75d1e8b8b188 moved some of the FUSE-related code from the Mac app to become source:contrib/fuse/impl_c/blackmatch.py. For future historians, here are some notes that might be useful:
tahoe
CLI, but with an extratahoe fuse
subcommand. This was implemented at source:mac/allmydata_tahoe.py@2186#L25. Thetahoefuse
module imported there is actuallyblackmatch.py
(copied by the build process).tahoe fuse
by the GUI app when mounting a filesystem are given at source:src/allmydata/gui/macapp.py@4329#L482.Attachment remove-mac-app.darcs.patch (217719 bytes) added
Remove unmaintained Mac GUI app.
Attachment remove-mac-app.darcs.2.patch (218551 bytes) added
Remove unmaintained Mac GUI app. This version also removes the Makefile targets.
remove unmaintained Mac appto remove unmaintained Mac and Windows appsI hadn't realized that the code in source:src/allmydata/gui was portable between Mac and Windows (and other platforms supporting wxWindows). It does still depend on the allmydata.com account system, but maybe we should be trying to remove that dependency rather than removing these apps.
In particular,
windows/tahoe.pysource:windows/tahoesvc.py includes code to run a storage server as a Windows service. That seems worth saving (and perhaps including as an option totahoe run
, or the default behaviour oftahoe start
on Windows).remove unmaintained Mac and Windows appsto remove or fix unmaintained Mac and Windows appsAfter looking more closely at source:src/allmydata/gui/confwiz.py, it is almost entirely concerned with allmydata.com stuff that is no longer useful.
This code does encode some lore about how to create stub Mac and Windows GUI apps. I'm not sure this is worth keeping in the tree without any useful GUI code to run.
I'll move source:windows/tahoesvc.py into source:src/allmydata/windows in order to retain its revision history. It will need more work to be usable, because it currently depends on the tahoe process being an executable created by
py2exe
(http://agiletesting.blogspot.com/2005/09/running-python-script-as-windows.html says that it is possible to run a batch file as a service, though).Attachment remove-mac-and-windows-apps.darcs.patch (363842 bytes) added
Remove unmaintained Mac and Windows GUI apps. Supercedes previous patches.
remove or fix unmaintained Mac and Windows appsto remove unmaintained Mac and Windows appsI say we remove those two apps as their code would continue to exists in the source tree as a earlier revisions. Anyone who wants to write comperable GUI app can go spelunking. Perhaps a pointer to the last revision containing them can be added in the documentation to help potential future GUI app writers.
In changeset:195ddbcf7cde56d0:
In changeset:89c71a8c2c72e87b:
In changeset:2182c9084ed93b8e:
In changeset:3132c9b593a6664b:
In changeset:2c099ffa0d7412ab:
In changeset:e3974d125aacbb6f: