Galène videoconferencing server discussion list archives
 help / color / mirror / Atom feed
* [Galene] ANNOUNCE: galene-0.5.2
@ 2022-04-20 18:01 Juliusz Chroboczek
  2022-04-25  7:16 ` [Galene] " Fabrice Rouillier
  0 siblings, 1 reply; 8+ messages in thread
From: Juliusz Chroboczek @ 2022-04-20 18:01 UTC (permalink / raw)
  To: galene

Galene 0.5.2 is available by doing

  git clone -b galene-0.5.2 https://github.com/jech/galene

For more information about the Galene videoconference server, please see

  https://galene.org

Russians are still occupying parts of Ukraine.  If you are a French
citizen, please make sure to vote this week-end.

This version implements audio-video sync when saving to disk, which in my
testing produces usable output even in the presence of massive packet
loss.  The sync algorithm is still not quite correct, it may occasionally
produce non-monotonic timestamps; however, the media players I've tested
against seem to deal with that quite fine.

20 April 2022: Galene 0.5.2

  * Implement audio-video sync in the diskwriter.
  * Fix setting of the keyframe flag in audio samples in diskwriter.
  * Don't use high-quality audio for screenshare by default, obey the
    hqaudio preference in all cases.
  * Maintain user information for oneself, not just other users.
  * Call the onuser callback when a user deletes a stream.

-- Juliusz

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-20 18:01 [Galene] ANNOUNCE: galene-0.5.2 Juliusz Chroboczek
@ 2022-04-25  7:16 ` Fabrice Rouillier
  2022-04-25  8:51   ` Toke Høiland-Jørgensen
  2022-04-25 11:07   ` Juliusz Chroboczek
  0 siblings, 2 replies; 8+ messages in thread
From: Fabrice Rouillier @ 2022-04-25  7:16 UTC (permalink / raw)
  To: Juliusz Chroboczek; +Cc: galene

[-- Attachment #1: Type: text/plain, Size: 1928 bytes --]

Hi all,

Having difficulties to compile on a raspberry with the new arm 64 bit kernel : Linux rpi 5.15.34-v8+ #1545 SMP PREEMPT Fri Apr 22 11:31:40 BST 2022 aarch64 GNU/Linux

go version : go1.15.15 linux/arm64

Got the following message :

go: github.com/pion/ice/v2@v2.2.6: parsing /home/pion/ice/go.mod: open /home/pion/ice/go.mod: no such file or directory


All the best

Fabrice.

-------------------------
Fabrice Rouillier
fabrice@rouillier.fr

Bureau virtuel : http://visio-fabrice.rouillier.fr <http://visio-fabrice.rouillier.fr/> 






> Le 20 avr. 2022 à 20:01, Juliusz Chroboczek <jch@irif.fr> a écrit :
> 
> Galene 0.5.2 is available by doing
> 
>  git clone -b galene-0.5.2 https://github.com/jech/galene
> 
> For more information about the Galene videoconference server, please see
> 
>  https://galene.org
> 
> Russians are still occupying parts of Ukraine.  If you are a French
> citizen, please make sure to vote this week-end.
> 
> This version implements audio-video sync when saving to disk, which in my
> testing produces usable output even in the presence of massive packet
> loss.  The sync algorithm is still not quite correct, it may occasionally
> produce non-monotonic timestamps; however, the media players I've tested
> against seem to deal with that quite fine.
> 
> 20 April 2022: Galene 0.5.2
> 
>  * Implement audio-video sync in the diskwriter.
>  * Fix setting of the keyframe flag in audio samples in diskwriter.
>  * Don't use high-quality audio for screenshare by default, obey the
>    hqaudio preference in all cases.
>  * Maintain user information for oneself, not just other users.
>  * Call the onuser callback when a user deletes a stream.
> 
> -- Juliusz
> _______________________________________________
> Galene mailing list -- galene@lists.galene.org
> To unsubscribe send an email to galene-leave@lists.galene.org


[-- Attachment #2: Type: text/html, Size: 7331 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-25  7:16 ` [Galene] " Fabrice Rouillier
@ 2022-04-25  8:51   ` Toke Høiland-Jørgensen
  2022-04-25  9:40     ` Fabrice Rouillier
  2022-04-25 11:07   ` Juliusz Chroboczek
  1 sibling, 1 reply; 8+ messages in thread
From: Toke Høiland-Jørgensen @ 2022-04-25  8:51 UTC (permalink / raw)
  To: Fabrice Rouillier, Juliusz Chroboczek; +Cc: galene

Fabrice Rouillier <fabrice@rouillier.fr> writes:

> Hi all,
>
> Having difficulties to compile on a raspberry with the new arm 64 bit
> kernel : Linux rpi 5.15.34-v8+ #1545 SMP PREEMPT Fri Apr 22 11:31:40
> BST 2022 aarch64 GNU/Linux
>
> go version : go1.15.15 linux/arm64
>
> Got the following message :
>
> go: github.com/pion/ice/v2@v2.2.6: parsing /home/pion/ice/go.mod: open
> /home/pion/ice/go.mod: no such file or directory

Looks like commit 9ab84741d987 ("Update dependencies.") snuck in a
hard-coded path to pion (from a development version?). Removing the last
line of go.mod (the line that starts with 'replace') and then running
'go mod download github.com/pion/ice/v2' before building fixed it for
me...

-Toke

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-25  8:51   ` Toke Høiland-Jørgensen
@ 2022-04-25  9:40     ` Fabrice Rouillier
  0 siblings, 0 replies; 8+ messages in thread
From: Fabrice Rouillier @ 2022-04-25  9:40 UTC (permalink / raw)
  To: Toke Høiland-Jørgensen; +Cc: Juliusz Chroboczek, galene

[-- Attachment #1: Type: text/plain, Size: 1402 bytes --]

Thanks a lot, the workaround did work for me.

My installation : 
- reverse proxy on a Mac M1 (Traefik) 
- galene on a raspberry PI with 64 bit OS running with ./galene -insecure -turn <EXTERNAL IP>:1194
- everything behind an internet box (Free pop) with ports 8443 and 1194 forwarded to the RPI 80 and 443 to the Mac M1

All the best,

Fabrice.


-------------------------
Fabrice Rouillier
fabrice@rouillier.fr

Bureau virtuel : http://visio-fabrice.rouillier.fr <http://visio-fabrice.rouillier.fr/> 






> Le 25 avr. 2022 à 10:51, Toke Høiland-Jørgensen <toke@toke.dk> a écrit :
> 
> Fabrice Rouillier <fabrice@rouillier.fr> writes:
> 
>> Hi all,
>> 
>> Having difficulties to compile on a raspberry with the new arm 64 bit
>> kernel : Linux rpi 5.15.34-v8+ #1545 SMP PREEMPT Fri Apr 22 11:31:40
>> BST 2022 aarch64 GNU/Linux
>> 
>> go version : go1.15.15 linux/arm64
>> 
>> Got the following message :
>> 
>> go: github.com/pion/ice/v2@v2.2.6: parsing /home/pion/ice/go.mod: open
>> /home/pion/ice/go.mod: no such file or directory
> 
> Looks like commit 9ab84741d987 ("Update dependencies.") snuck in a
> hard-coded path to pion (from a development version?). Removing the last
> line of go.mod (the line that starts with 'replace') and then running
> 'go mod download github.com/pion/ice/v2' before building fixed it for
> me...
> 
> -Toke


[-- Attachment #2: Type: text/html, Size: 5875 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-25  7:16 ` [Galene] " Fabrice Rouillier
  2022-04-25  8:51   ` Toke Høiland-Jørgensen
@ 2022-04-25 11:07   ` Juliusz Chroboczek
  2022-04-26 23:33     ` Phil Pennock
  1 sibling, 1 reply; 8+ messages in thread
From: Juliusz Chroboczek @ 2022-04-25 11:07 UTC (permalink / raw)
  To: Fabrice Rouillier; +Cc: galene

> go: github.com/pion/ice/v2@v2.2.6: parsing /home/pion/ice/go.mod: open
> /home/pion/ice/go.mod: no such file or directory

As Toke rightly noted, I've forgotten to remove a "replace" directive that
was used for debugging.  I'll release 0.5.3 straight away.

Sorry for that.

-- Juliusz

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-25 11:07   ` Juliusz Chroboczek
@ 2022-04-26 23:33     ` Phil Pennock
  2022-04-27 11:54       ` Juliusz Chroboczek
  0 siblings, 1 reply; 8+ messages in thread
From: Phil Pennock @ 2022-04-26 23:33 UTC (permalink / raw)
  To: galene

On 2022-04-25 at 13:07 +0200, Juliusz Chroboczek wrote:
> > go: github.com/pion/ice/v2@v2.2.6: parsing /home/pion/ice/go.mod: open
> > /home/pion/ice/go.mod: no such file or directory
> 
> As Toke rightly noted, I've forgotten to remove a "replace" directive that
> was used for debugging.  I'll release 0.5.3 straight away.

FWIW, I saw this and then saw that 0.5.2 did _not_ include that replace
directive, so when building a deploy image I just made sure to actually
build 0.5.2, not HEAD.

Also FWIW: with Go 1.18 you can theoretically use a `go.work` file in a
parent directory to handle a common set of dependencies in sub-dir
repos, to handle cross-repo parallel development without having to
update go.mod per-repo.  In my experience, it really is for repos which
update in-sync, you can't just say "if you see dependency X, use the one
which is here" as instead it tries to get a consistent set of
dependencies for _every_ repo covered.  But still, might help with
preventing recurrence.

-Phil

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-26 23:33     ` Phil Pennock
@ 2022-04-27 11:54       ` Juliusz Chroboczek
  2022-04-27 12:41         ` Juliusz Chroboczek
  0 siblings, 1 reply; 8+ messages in thread
From: Juliusz Chroboczek @ 2022-04-27 11:54 UTC (permalink / raw)
  To: galene

> FWIW, I saw this and then saw that 0.5.2 did _not_ include that replace
> directive, so when building a deploy image I just made sure to actually
> build 0.5.2, not HEAD.

Please report the issue in the future, the faster I fix it the less
headaches for other people.

> Also FWIW: with Go 1.18 you can theoretically use a `go.work` file in a
> parent directory

Either that, or a post-commit hook that checks I'm not committing any
replace directives.  (If you're good at scripting git, I'd be grateful for
help.)

Thanks for the suggestions,

-- Juliusz

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Galene] Re: ANNOUNCE: galene-0.5.2
  2022-04-27 11:54       ` Juliusz Chroboczek
@ 2022-04-27 12:41         ` Juliusz Chroboczek
  0 siblings, 0 replies; 8+ messages in thread
From: Juliusz Chroboczek @ 2022-04-27 12:41 UTC (permalink / raw)
  To: galene

>> Also FWIW: with Go 1.18 you can theoretically use a `go.work` file in a
>> parent directory

> Either that, or a post-commit hook that checks I'm not committing any
> replace directives.  (If you're good at scripting git, I'd be grateful for
> help.)

I've just added the following to my pre-commit hook:

    if (git diff-index -U0 "$against" go.mod | grep -q 'replace'); then
        echo 'Replace directive found'
        exit 1
    fi

-- Juliusz


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-04-27 12:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-20 18:01 [Galene] ANNOUNCE: galene-0.5.2 Juliusz Chroboczek
2022-04-25  7:16 ` [Galene] " Fabrice Rouillier
2022-04-25  8:51   ` Toke Høiland-Jørgensen
2022-04-25  9:40     ` Fabrice Rouillier
2022-04-25 11:07   ` Juliusz Chroboczek
2022-04-26 23:33     ` Phil Pennock
2022-04-27 11:54       ` Juliusz Chroboczek
2022-04-27 12:41         ` Juliusz Chroboczek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox