#1282 closed defect

remove or fix unmaintained Mac and Windows apps — at Version 7

Reported by: davidsarah Owned by: davidsarah
Priority: major Milestone: 1.8.2
Component: code Version: 1.8.1
Keywords: mac windows news-needed reviewed Cc:
Launchpad Bug:

Description (last modified by davidsarah)

The Mac OS X GUI application in mac, and the Windows GUI application in 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 is 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 src/allmydata/gui/confwiz.py.

(Note when reading up to comment:4 -- this ticket was originally about only the Mac app.)

Change History (9)

comment:1 follow-up: Changed at 2010-12-26T00:51:53Z by warner

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.

comment:2 in reply to: ↑ 1 Changed at 2010-12-26T02:22:29Z by davidsarah

Replying to warner:

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.

-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 00aa75d1e8b8b188 moved some of the FUSE-related code from the Mac app to become contrib/fuse/impl_c/blackmatch.py. For future historians, here are some notes that might be useful:

  • when invoked with command-line options, the Mac app would run the tahoe CLI, but with an extra tahoe fuse subcommand. This was implemented at mac/allmydata_tahoe.py@2186#L25. The tahoefuse module imported there is actually blackmatch.py (copied by the build process).
  • the options passed to tahoe fuse by the GUI app when mounting a filesystem are given at src/allmydata/gui/macapp.py@4329#L482.
Last edited at 2010-12-26T02:45:44Z by davidsarah (previous) (diff)

Changed at 2010-12-26T02:40:26Z by davidsarah

Remove unmaintained Mac GUI app.

comment:3 Changed at 2010-12-26T02:43:32Z by davidsarah

  • Keywords review-needed added
  • Owner changed from somebody to warner

Changed at 2010-12-26T03:30:49Z by davidsarah

Remove unmaintained Mac GUI app. This version also removes the Makefile targets.

comment:4 Changed at 2010-12-26T03:43:46Z by davidsarah

  • Description modified (diff)
  • Keywords windows added
  • Owner changed from warner to davidsarah
  • Status changed from new to assigned
  • Summary changed from remove unmaintained Mac app to remove unmaintained Mac and Windows apps

comment:5 Changed at 2010-12-26T03:52:00Z by davidsarah

  • Milestone changed from 1.9.0 to undecided

I hadn't realized that the code in 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.

comment:6 Changed at 2010-12-26T03:58:14Z by davidsarah

In particular, windows/tahoe.py windows/tahoesvc.py includes code to run a storage server as a Windows service. That seems worth saving (and perhaps including as an option to tahoe run, or the default behaviour of tahoe start on Windows).

Last edited at 2010-12-26T03:59:39Z by davidsarah (previous) (diff)

comment:7 Changed at 2010-12-26T04:04:45Z by davidsarah

  • Description modified (diff)
  • Keywords review-needed removed
  • Summary changed from remove unmaintained Mac and Windows apps to remove or fix unmaintained Mac and Windows apps
Note: See TracTickets for help on using tickets.