Bug#900928: RFP: fractal -- Matrix group messaging app

2022-11-20 Thread Jonas Smedegaard
5.0.0~~git20221105 draft 5 needs embedding 140 crates (73 missing, 3 broken, 49 
outdated, 15 ahead); works fine; newer code requires rustc 1.63.

Main task now is to wait for Rust team to upgrade rustc: GIO/GLIB crates v0.16 
and GStreamer crates v0.19 require rustc 1.63.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it 
yourself from source or tell (by posting to this bugreport) if you prefer 
testing the binary packages I built - then I will share those.

As developer (but no need to be official member of Debian!), you can join the 
Debian Rust team and help package these missing crates: 
https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-11-19 Thread Jonas Smedegaard
5.0.0~~git20221105 draft 5 needs embedding 140 crates (73 missing, 3 broken, 49 
outdated, 15 ahead); works fine.

Main tasks now are to keep package up-to-date with upstream releases, and wait 
for Rust team to upgrade GTK and GStreamer crates.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it 
yourself from source or tell (by posting to this bugreport) if you prefer 
testing the binary packages I built - then I will share those.

As developer (but no need to be official member of Debian!), you can join the 
Debian Rust team and help package these missing crates: 
https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-06-10 Thread Jonas Smedegaard
5.0.0~~git20220412-0.0 draft 5 needs embedding 230 crates (108 missing,
9 broken, 83 outdated, 14 ahead, 16 unreleased); apparently works fine
when gnome-keyring is installed.

Until now I had accidentally tested an old custom-installed binary, so
possibly this is true even for older draft releases as well:  The issue
with glib schema is gone, and when package gnome-keyring is installed
Fractal succesfully logs into my self-hosted Matrix instance.

My plan is still to mainly wait for upstream to stabilize their 
codebase, and to wait for Rust team to update/upgrade more crate 
packages.

Now is a good time for you to help test this draft package (either build
it yourself or tell if you want me to provide you a binary package) and
provide feedback on how well it works in your desktop environment.

You can also help by joining the Rust team in Debian and help unbreak 
and upgrade packaged crates, and add more: 
https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-21 Thread Jonas Smedegaard
5.0.0~~git20220412-0.0 draft 4 needs embedding 234 crates (108 missing, 
87 outdated, 14 ahead, 1 broken, 16 unreleased); runs but has issues 
with glib schema file and libsecret

Thanks especially to Peter Michael Green in the Rust team fixing a slew 
of fatal bugs in dependencies, the amount of embedded crates are now 
reduced to 234.

My plan is still to mainly wait for upstream to stabilize their 
codebase, and to wait for Rust team to update/upgrade more crate 
packages.

You can help by testing this draft package (either build it yourself or 
tell if you want me to provide you a binary package) and provide 
feedback on how well it works in your desktop environment.

You can also help by joining the Rust team in Debian and help unbreak 
and upgrade packaged crates, and add more: 
https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-14 Thread Jonas Smedegaard
Needs embedding 247 crates (16 from git snapshot); Builds in ~40 
minutes; Runs but has issues with glib schema file and libsecret

Upstream code now requires a new library not in Debian and not easily 
embedded (not a Rust crate), so my plan to continuously update to 
upstream HEAD is currently stalled.

So I suspect I will now mostly wait for upstream to stabilize and wait 
for the Rust team to bugfix and upgrade existing libraries already in 
Debian.

You can help by testing this draft package (either build it yourself or 
tell if you want me to provide you a binary package) and provide 
feedback on how well it works in your desktop environment.

You can also help by joining the Rust team in Debian and help unbreak 
and upgrade packaged crates, and add more: 
https://salsa.debian.org/matrix-team/fractal/-/blob/debian/latest/debian/TODO


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Jonas Smedegaard
Hi Andrej,

Quoting Andrej Shadura (2022-04-12 19:02:11)
> On Tue, 12 Apr 2022, at 12:23, Jonas Smedegaard wrote:
> > @Andrej: I took your silence to mean that you stopped working on 
> > this - feel free to take back this ITP if I am mistaken.
> 
> Yeah, I've been quite busy lately and I was unable to work on this 
> package. Sorry for not replying, I didn’t have time back then and then 
> I forgot 

Good to hear from you - and enjoy those other things keeping you busy!
:-)


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Andrej Shadura
Hi,

On Tue, 12 Apr 2022, at 12:23, Jonas Smedegaard wrote:
> Control: owner -1 !
>
> @Andrej: I took your silence to mean that you stopped working on this - 
> feel free to take back this ITP if I am mistaken.

Yeah, I've been quite busy lately and I was unable to work on this package. 
Sorry for not replying, I didn’t have time back then and then I forgot 

> Quoting Antoine Beaupré (2022-03-17 15:51:22)
>> Is there any progress on the packaging of fractal in Debian? Any 
>> blockers or missing crates?
>
> I have now put together a draft source package, tracked at 
> https://salsa.debian.org/matrix-team/fractal
>
> It compiles, also in an non-networked build environment if first 
> fetching 428 Rust crates (see debian/README.source).
>
> Build takes ~40 minutes on my local amd64 system.
>
> The built executable segfaults, however:
>
>> $ LANG=C fractal
>> 
>> (fractal:354481): GLib-GIO-ERROR **: 12:02:22.755: Settings schema 
>> 'org.gnome.Fractal' does not contain a key named 'markdown-active'
>> Sporings-/stoppunkts-fælde (smed kerne)
>
> That last message oddly ignores the LANG variable - it says something 
> like "Tracing/stoppoint trap (threw core)" which I guess essentially 
> means a segfault.
>
> My plan is to continue refine this package until suitable for release 
> into Debian, and then maintain it in the Matrix team.

It would be great if you could get the Rust team involved, as the majority of 
the dependencies should go in there. I started packaging dependencies for the 
non-next-Fractal back in the day, but the crypto stuff (for secret-service) was 
taking ages to get through NEW, which is why I gave up at some point.

-- 
Cheers,
  Andrej



Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Jonas Smedegaard
Needs embedding 370 crates (16 from git snapshot); Builds in ~40 
minutes; Runs but has issues with glib schema file and libsecret

Quoting Jonas Smedegaard (2022-04-12 12:23:07)
> It compiles, also in an non-networked build environment if first 
> fetching 428 Rust crates (see debian/README.source).

Now reduced to needing 370 crates embedded.  A few more should be 
possible to replace with system crates, but a large part is either not 
yet packaged at all or needs upgrading to link with gtk4.

As mentioned in previous posts, on my (non-GNOME) environment it 
segfaults unless I remove 
/usr/share/glib-2.0/schemas/org.gnome.Fractal.gschema.xml, and then it 
logs in but then apparently disconnects again whe it cannot store 
credentials.  Maybe those two issues are connected, and maybe they 
disappear on a GNOME desktop (i.e. are a matter of depending on and 
loading proper desktop daemons): Help needed to investigate that.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Jonas Smedegaard
[ dropping Andrej from cc ]

Quoting Antoine Beaupré (2022-04-12 15:07:03)
> On 2022-04-12 12:23:07, Jonas Smedegaard wrote:
> 
> [...]
> 
> > @Antoine (and others reading along): You are quite welcome to help.  
> > If you want to help test, then please tell if you want me to provide 
> > pre-built binaries (when no longer segfaulting I expect to compile 
> > for amd64 and arm64 for my own use, and can share those more widely 
> > if there is interest).
> 
> I'd be happy to do some testing, thanks for taking this on!

Great!

The segfault can apparently be avoided by removing 
/usr/share/glib-2.0/schemas/org.gnome.Fractal.gschema.xml and then 
running "glib-compile-schemas /usr/share/glib-2.0/schemas".

I can now log in, and Fratal begins indexing data (I can hear 
matrix-synapse churning at my self-hosted non-SSD server few meters from 
me), but when done it presents no rooms, and in terminal it spewed this:

> Error: Can't store the password using libsecret
> Error: Can't store the token using libsecret

If you want to compile on your own, then try if you get as far as me - 
or further if you happen to be running GNOME, which I suspect might 
provide a smoother ride than my sway environment.

If you want to try packages I build, then say so and I can arrange to 
put them online.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Antoine Beaupré
On 2022-04-12 12:23:07, Jonas Smedegaard wrote:

[...]

> @Antoine (and others reading along): You are quite welcome to help.  If 
> you want to help test, then please tell if you want me to provide 
> pre-built binaries (when no longer segfaulting I expect to compile for 
> amd64 and arm64 for my own use, and can share those more widely if there 
> is interest).

I'd be happy to do some testing, thanks for taking this on!

-- 
If I can't dance, I don't want to be part of your revolution.
- Emma Goldman



Processed: Re: Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Debian Bug Tracking System
Processing control commands:

> owner -1 !
Bug #900928 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written 
in Rust
Bug #959100 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written 
in Rust
Bug #963588 [wnpp] ITP: fractal -- Matrix.org messaging app for GNOME written 
in Rust
Owner changed from Andrej Shadura  to Jonas Smedegaard 
.
Owner changed from Andrej Shadura  to Jonas Smedegaard 
.
Owner changed from Andrej Shadura  to Jonas Smedegaard 
.

-- 
900928: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900928
959100: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959100
963588: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963588
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#900928: RFP: fractal -- Matrix group messaging app

2022-04-12 Thread Jonas Smedegaard
Control: owner -1 !

@Andrej: I took your silence to mean that you stopped working on this - 
feel free to take back this ITP if I am mistaken.

Quoting Antoine Beaupré (2022-03-17 15:51:22)
> Is there any progress on the packaging of fractal in Debian? Any 
> blockers or missing crates?

I have now put together a draft source package, tracked at 
https://salsa.debian.org/matrix-team/fractal

It compiles, also in an non-networked build environment if first 
fetching 428 Rust crates (see debian/README.source).

Build takes ~40 minutes on my local amd64 system.

The built executable segfaults, however:

> $ LANG=C fractal
> 
> (fractal:354481): GLib-GIO-ERROR **: 12:02:22.755: Settings schema 
> 'org.gnome.Fractal' does not contain a key named 'markdown-active'
> Sporings-/stoppunkts-fælde (smed kerne)

That last message oddly ignores the LANG variable - it says something 
like "Tracing/stoppoint trap (threw core)" which I guess essentially 
means a segfault.

My plan is to continue refine this package until suitable for release 
into Debian, and then maintain it in the Matrix team.

@Antoine (and others reading along): You are quite welcome to help.  If 
you want to help test, then please tell if you want me to provide 
pre-built binaries (when no longer segfaulting I expect to compile for 
amd64 and arm64 for my own use, and can share those more widely if there 
is interest).


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Bug#900928: RFP: fractal -- Matrix group messaging app

2022-03-17 Thread Antoine Beaupré
Hi!

Is there any progress on the packaging of fractal in Debian? Any
blockers or missing crates?

Thanks!

-- 
Information is not knowledge. Knowledge is not wisdom.
Wisdom is not truth. Truth is not beauty.
Beauty is not love. Love is not music.
Music is the best.  - Frank Zappa



Bug#900928: RFP: fractal -- Matrix group messaging app

2018-06-06 Thread nodiscc
Package: wnpp
Severity: wishlist

* Package name: fractal
* Version : 0.1.30
* Upstream Author : Daniel Garcia Moreno
* URL : https://gitlab.gnome.org/World/fractal
* License : gplv3
* Programming Lang: Rust
* Description : Matrix group messaging app

https://wiki.gnome.org/Apps/Fractal

Fractal is a Matrix messaging app for GNOME written in Rust. Its
interface is optimized for collaboration in large groups, such as free
software projects.