Least Authority February Update
Lauri Hmel
lauri at leastauthority.com
Wed Mar 12 21:01:03 UTC 2025
Hello all!
Exciting news - The Tahoe-LAFS Mobile app passed Google’s review and its
first release for “open testing” is up on Google Play
<https://play.google.com/store/apps/details?id=org.tahoe_lafs.tahoe_lafs_mobile>
🎉 Please have a look & help us by opening tickets in the Tahoe-LAFS Mobile
issue tracker <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/issues>!
The following covers the rest of Least Authority’s work for the Tahoe-LAFS
Software Foundation during February 2025:
- For Create Tahoe-LAFS Mobile from PrivateStorage Mobile we completed
the following:
- Receive a Tahoe-LAFS read-cap (#17
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/issues/17>/!34
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/34>)
- Read plain Tahoe-LAFS directory (additionally to a Magic Folder) (
#16 <https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/issues/16>/!34
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/34>)
- Short (22s) video demonstrating both
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/34#note_2340113472>
(from the discussion in !34
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/34>)
- Enhancing the Readme (!32
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/32>),
thank you Greg Troxel for your great suggestions! (!37
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/issues/37>)
- Default to the Tahoe-LAFS Public Test Grid storage servers (!30
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/30>)
- gbs-downloader optimisations
- Download only the required number of shares, trying more in case
of errors
- Shuffle server list to spread load
- Use clean STM threading model
- versionfun branches (tahoe-chk
<https://gitlab.com/tahoe-lafs/tahoe-chk/-/commits/versionfun>,
tahoe-ssk
<https://gitlab.com/tahoe-lafs/tahoe-ssk/-/commits/versionfun>,
magic-foldr
<https://gitlab.com/tahoe-lafs/magic-foldr/-/commits/versionfun>,
tahoe-lafs-mobile
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/commits/versionfun>,
tahoe-directory
<https://gitlab.com/tahoe-lafs/tahoe-directory/-/commits/versionfun>,
gbs-downloader
<https://gitlab.com/tahoe-lafs/gbs-downloader/-/commits/versionfun>,
tahoe-gread-black-swamp
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp/-/commits/versionfun>,
tahoe-great-black-swamp-testing
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp-testing/-/commits/versionfun>
)
- Make all the latest versions of our software work together (!1
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp-types/-/merge_requests/1>
)
- Embrace and utilize hs-flake-utils to provide same version
environment everywhere, fix its hlint (#4
<https://gitlab.com/tahoe-lafs/hs-flake-utils/-/issues/4>,#10
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp/-/issues/10>
/!2
<https://gitlab.com/tahoe-lafs/hs-flake-utils/-/merge_requests/2>)
- Support cabal builds for a quicker build cycle
- Gitlab is now the home of all repos, and all repos know that
about others
- The following was done for Publish to Google Play:
- Target current API level (#57
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/issues/57>/!36
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile/-/merge_requests/36>)
- Lots of fighting with code signing
- As noted above “Open testing” release is now available on Web
<https://play.google.com/apps/testing/org.tahoe_lafs.tahoe_lafs_mobile>
and Google Play
<https://play.google.com/store/apps/details?id=org.tahoe_lafs.tahoe_lafs_mobile>.
Please help us with testing and add issue tickets here
<https://gitlab.com/tahoe-lafs/tahoe-lafs-mobile>.
- Cloud backend for Tahoe-LAFS:
- Fixed some haskell-tahoe-lafs-storage-server (aka
tahoe-great-black-swamp
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp>) issues
- Reinstate protocol tests by working around broken quickcheck
shrinking (#9
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp/-/issues/9>/
!3
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp/-/merge_requests/3>
)
- Add the missing piece to actually run tests in parallel (!2
<https://gitlab.com/tahoe-lafs/tahoe-great-black-swamp/-/merge_requests/2>
)
- Replacement for the Current Issue Tracking System and Web landing
page - Trac (ticket #4095
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4095>)
- Pending on access to the DNS (see #4162
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4162>) and the
existing server (see #4161
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4161#comment:3>)
- Maintenance and Community Work
- Fixed integration with latest Debian Unstable (Tahoe-LAFS #4166
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4166> via PR #1431
<https://github.com/tahoe-lafs/tahoe-lafs/pull/1431>)
- Magic Folder <https://github.com/tahoe-lafs/magic-folder>
- Collaborate on Magic Folder “Strange error from magic-folders on
1.19 and master” (#766
<https://github.com/tahoe-lafs/magic-folder/issues/766>, #4139
<https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4139>) (still
failing the integration tests with tahoe-lafs 1.19 and
-master currently)
- Fixed the CI (PR #772
<https://github.com/tahoe-lafs/magic-folder/pull/772>, PR #774
<https://github.com/tahoe-lafs/magic-folder/pull/774>)
- Remove orphaned --keep-tempdir mentions (#770
<https://github.com/tahoe-lafs/magic-folder/issues/770>/PR #771
<https://github.com/tahoe-lafs/magic-folder/pull/771>)
- ZFEC <https://github.com/tahoe-lafs/zfec>
- Haskell library: (PR #118
<https://github.com/tahoe-lafs/zfec/pull/118>)
- Functions return IO to fix “multithreading” problem…
therefore major version bump.
- No more unsafePerformIO.
- initialize no longer required therefore removed.
- Fix CI (#120 <https://github.com/tahoe-lafs/zfec/issues/120>/PR
#121 <https://github.com/tahoe-lafs/zfec/pull/121>, #123
<https://github.com/tahoe-lafs/zfec/issues/123>/PR #124
<https://github.com/tahoe-lafs/zfec/pull/124>)
- Make the package more easily digestible: Don't build Haskell
benchmarks by default, use cabal bench (PR #119
<https://github.com/tahoe-lafs/zfec/pull/119>)
Additionally, a few hours of our time was spent on project administration
and coordination.
Please let us know if you have any questions or comments.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tahoe-lafs.org/pipermail/tahoe-dev/attachments/20250312/3ff9e79d/attachment-0001.htm>
More information about the tahoe-dev
mailing list