Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-21 Thread Kevin Funk
On Tuesday, 21 November 2017 14:24:04 CET Felix Miata wrote:
> Sven Brauch composed on 2017-11-21 12:25 (UTC+0100):
> > Felix Miata wrote:
> >> Case sensitive filesystems are one of the most annoying things about
> >> FOSS.
> > 
> > I'd count that as a win.
> 
> InsaniTY
> INSaniTy
> InSAnItY
> inSANity
> INsANItY
> INSANiTY
> iNSaNiTy
> InsAnItY
> 
> Boss: Worker, please get me the insanity file.
> 
> Worker: which one Boss?
> 
> Boss: The one spelled I N S A N I T Y!
> 
> Worker: There's at least 8 spelled that way!
> 
> Boss: How is that possible?
> 
> Worker: A & a sound the same, B & b sound the same, C & c sound the same, ad
> nauseum. There's no rhyme or reason for the case differences. It's
> anarchistic.

*yawn*.

Really, that discussion is completely moot.

-- 
Kevin Funk | kf...@kde.org | http://kfunk.org

signature.asc
Description: This is a digitally signed message part.


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-21 Thread Felix Miata
Sven Brauch composed on 2017-11-21 12:25 (UTC+0100):

> Felix Miata wrote:

>> Case sensitive filesystems are one of the most annoying things about FOSS. 

> I'd count that as a win. 

InsaniTY
INSaniTy
InSAnItY
inSANity
INsANItY
INSANiTY
iNSaNiTy
InsAnItY

Boss: Worker, please get me the insanity file.

Worker: which one Boss?

Boss: The one spelled I N S A N I T Y!

Worker: There's at least 8 spelled that way!

Boss: How is that possible?

Worker: A & a sound the same, B & b sound the same, C & c sound the same, ad
nauseum. There's no rhyme or reason for the case differences. It's anarchistic.
-- 
"Wisdom is supreme; therefore get wisdom. Whatever else you
get, get wisdom." Proverbs 4:7 (New Living Translation)

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata  ***  http://fm.no-ip.com/


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-21 Thread Thomas Baumgart
On Dienstag, 21. November 2017 12:25:56 CET Sven Brauch wrote:

> On 21/11/17 03:53, Felix Miata wrote:
> > Case sensitive filesystems are one of the most annoying things about FOSS.
> 
> I'd count that as a win.

+1, and they existed long before FOSS was around.

p.s. The footer below is selected purely random - what coincidence

-- 

Regards

Thomas Baumgart

https://www.telegram.org/   Telegram, the better WhatsApp
-
MicroSoft Windows - from the people who brought you edlin
-


signature.asc
Description: This is a digitally signed message part.


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-21 Thread Sven Brauch
On 21/11/17 03:53, Felix Miata wrote:
> Case sensitive filesystems are one of the most annoying things about FOSS. 

I'd count that as a win.



signature.asc
Description: OpenPGP digital signature


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Felix Miata
Reindl Harald composed on 2017-11-20 18:50 (UTC+0100):

> what do you gain from uppercase chars in filenames?

1-unpredictable location in a sorted filename list
2-need for case-insensitivity switches to various shell and script commands
3-many additional opportunities to mistype long unpronounceable, immemorable 
strings

Case sensitive filesystems are one of the most annoying things about FOSS. :-(
-- 
"Wisdom is supreme; therefore get wisdom. Whatever else you
get, get wisdom." Proverbs 4:7 (New Living Translation)

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata  ***  http://fm.no-ip.com/


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Thiago Macieira
On segunda-feira, 20 de novembro de 2017 09:59:10 PST Reindl Harald wrote:
> you missed "what do you gain from uppercase chars in filenames?"

Why should we constrain ourselves to lowercase?

We've had uppercase library names for over 12 years (starting with Qt 4.0). 
And that's not including libX11, libGL, libGLES, libGLU, libICE, libSM...

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
   Software Architect - Intel Open Source Technology Center



Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Reindl Harald



Am 20.11.2017 um 18:55 schrieb Brüns, Stefan:

On Montag, 20. November 2017 18:50:34 CET Reindl Harald wrote:

Am 20.11.2017 um 18:30 schrieb Thiago Macieira:

On segunda-feira, 20 de novembro de 2017 07:58:06 PST Reindl Harald wrote:

hopefully this means also that filenames in the future don't contain
uppercase chars


Why would we want that?


well, i don't know many projects or people which create binaries other
than lowercase chars and using only lowercase filenames would avoid the
whole topic at it's root

to be honest: i am annyoed that "lsof | grep DEL | grep /usr" brings


OUCH!

Fixed that for you:
lsof | grep -E "\sDEL\s.*\s/usr"


you missed "what do you gain from uppercase chars in filenames?"


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Brüns , Stefan
On Montag, 20. November 2017 18:50:34 CET Reindl Harald wrote:
> Am 20.11.2017 um 18:30 schrieb Thiago Macieira:
> > On segunda-feira, 20 de novembro de 2017 07:58:06 PST Reindl Harald wrote:
> >> hopefully this means also that filenames in the future don't contain
> >> uppercase chars
> > 
> > Why would we want that?
> 
> well, i don't know many projects or people which create binaries other
> than lowercase chars and using only lowercase filenames would avoid the
> whole topic at it's root
> 
> to be honest: i am annyoed that "lsof | grep DEL | grep /usr" brings

OUCH!

Fixed that for you:
lsof | grep -E "\sDEL\s.*\s/usr"

Regards,

Stefan

Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Reindl Harald



Am 20.11.2017 um 18:30 schrieb Thiago Macieira:

On segunda-feira, 20 de novembro de 2017 07:58:06 PST Reindl Harald wrote:

hopefully this means also that filenames in the future don't contain
uppercase chars


Why would we want that?


well, i don't know many projects or people which create binaries other 
than lowercase chars and using only lowercase filenames would avoid the 
whole topic at it's root


to be honest: i am annyoed that "lsof | grep DEL | grep /usr" brings 
always these KDE processes for a long time


what do you gain from uppercase chars in filenames?


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Thiago Macieira
On segunda-feira, 20 de novembro de 2017 07:58:06 PST Reindl Harald wrote:
> hopefully this means also that filenames in the future don't contain
> uppercase chars

Why would we want that?

-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
   Software Architect - Intel Open Source Technology Center



Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Kevin Funk
On Monday, 20 November 2017 16:50:58 CET Harald Sitter wrote:
> Guten Abend Everyone!
> 
> To aid with use of our tarballs on Windows and case-insensitive file
> systems, releaseme now makes sure [1] that the tarballs it generates
> are safe to use in such contexts.

Thanks for helping out on that front! 

Regards,
Kevin

> As this is a major problem for pretty much every source tarball as it
> prevents people from doing Windows builds and/or unpack on exfat/fat32
> this is considered a fatal flaw in the tarball. To that end if you use
> releaseme you may want to run tarme now so your next release doesn't
> get held up by case-insensitive file conflicts.
> 
> If you have any questions please do ask.
> 
> [1]
> https://phabricator.kde.org/R572:0936ab0e02551fe6d3e8ad07b97cd7d7d3d26838
> 
> HS


-- 
Kevin Funk | kf...@kde.org | http://kfunk.org

signature.asc
Description: This is a digitally signed message part.


Re: releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Reindl Harald



Am 20.11.2017 um 16:50 schrieb Harald Sitter:

Guten Abend Everyone!

To aid with use of our tarballs on Windows and case-insensitive file
systems, releaseme now makes sure [1] that the tarballs it generates
are safe to use in such contexts.

As this is a major problem for pretty much every source tarball as it
prevents people from doing Windows builds and/or unpack on exfat/fat32
this is considered a fatal flaw in the tarball. To that end if you use
releaseme you may want to run tarme now so your next release doesn't
get held up by case-insensitive file conflicts.

If you have any questions please do ask.

[1] https://phabricator.kde.org/R572:0936ab0e02551fe6d3e8ad07b97cd7d7d3d26838


hopefully this means also that filenames in the future don't contain 
uppercase chars


[root@rh:~]$ lsof | grep DEL | grep /usr
konqueror  8058 harry  mem   REG9,1 
26315841444562 /usr/lib64/libKF5KDELibs4Support.so.5.38.0
QXcbEvent  8058  8059   harry  mem   REG9,1 
26315841444562 /usr/lib64/libKF5KDELibs4Support.so.5.38.0
QDBusConn  8058  8060   harry  mem   REG9,1 
26315841444562 /usr/lib64/libKF5KDELibs4Support.so.5.38.0
QThread8058  8061   harry  mem   REG9,1 
26315841444562 /usr/lib64/libKF5KDELibs4Support.so.5.38.0
konqueror 23596 harry  mem   REG9,1 
26315841444562 /usr/lib64/libKF5KDELibs4Support.so.5.38.0


releaseme new requirement: non-conflicting files on case-insensitive FS/OS

2017-11-20 Thread Harald Sitter
Guten Abend Everyone!

To aid with use of our tarballs on Windows and case-insensitive file
systems, releaseme now makes sure [1] that the tarballs it generates
are safe to use in such contexts.

As this is a major problem for pretty much every source tarball as it
prevents people from doing Windows builds and/or unpack on exfat/fat32
this is considered a fatal flaw in the tarball. To that end if you use
releaseme you may want to run tarme now so your next release doesn't
get held up by case-insensitive file conflicts.

If you have any questions please do ask.

[1] https://phabricator.kde.org/R572:0936ab0e02551fe6d3e8ad07b97cd7d7d3d26838

HS