- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ?
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ?
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ?
(Un groupe Usenet plus approprié pour poster ? J'ai trouvé des références à
CSS/VSS sur ces groupes à partir de Google Groupes)
Bonjour,
Je cherche une solution pour migrer une base VSS (Microsoft Visual
SourceSafe) vers CVS (Concurrent Versions System). J'aimerai avant tout
conserver l'historique des modifications faites par les utilisateurs sur les
codes sources : noms des utilisateurs, différences, dates, commentaires,
labels des versions du projet (très importants : alpha, béta...)...
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
- Quels clients « graphiques » sous Linux/Windows utilisez-vous ? Si
possible multi plate-formes. Je connais WinCVS que j'utilise sous Windows
avec CVSNT.
- Connaissez-vous des solutions (APIs/Middlewares, articles, didacticiels,
livres...) pour intégrer CVS à un logiciel ?
Il existe par exemple des
plugins CVS pour Microsoft Visual Studio, un autre pour l'EDI Zend Studio
(développement PHP), etc... Je cherche de la documentation sur ce sujet,
même si la documentation CVS est déjà bien fournie, il y a toujours des
références qu'on ne connait pas.
Merci par avance pour votre aide,
JM
(Un groupe Usenet plus approprié pour poster ? J'ai trouvé des références à
CSS/VSS sur ces groupes à partir de Google Groupes)
Bonjour,
Je cherche une solution pour migrer une base VSS (Microsoft Visual
SourceSafe) vers CVS (Concurrent Versions System). J'aimerai avant tout
conserver l'historique des modifications faites par les utilisateurs sur les
codes sources : noms des utilisateurs, différences, dates, commentaires,
labels des versions du projet (très importants : alpha, béta...)...
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
- Quels clients « graphiques » sous Linux/Windows utilisez-vous ? Si
possible multi plate-formes. Je connais WinCVS que j'utilise sous Windows
avec CVSNT.
- Connaissez-vous des solutions (APIs/Middlewares, articles, didacticiels,
livres...) pour intégrer CVS à un logiciel ?
Il existe par exemple des
plugins CVS pour Microsoft Visual Studio, un autre pour l'EDI Zend Studio
(développement PHP), etc... Je cherche de la documentation sur ce sujet,
même si la documentation CVS est déjà bien fournie, il y a toujours des
références qu'on ne connait pas.
Merci par avance pour votre aide,
JM
(Un groupe Usenet plus approprié pour poster ? J'ai trouvé des références à
CSS/VSS sur ces groupes à partir de Google Groupes)
Bonjour,
Je cherche une solution pour migrer une base VSS (Microsoft Visual
SourceSafe) vers CVS (Concurrent Versions System). J'aimerai avant tout
conserver l'historique des modifications faites par les utilisateurs sur les
codes sources : noms des utilisateurs, différences, dates, commentaires,
labels des versions du projet (très importants : alpha, béta...)...
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
- Quels clients « graphiques » sous Linux/Windows utilisez-vous ? Si
possible multi plate-formes. Je connais WinCVS que j'utilise sous Windows
avec CVSNT.
- Connaissez-vous des solutions (APIs/Middlewares, articles, didacticiels,
livres...) pour intégrer CVS à un logiciel ?
Il existe par exemple des
plugins CVS pour Microsoft Visual Studio, un autre pour l'EDI Zend Studio
(développement PHP), etc... Je cherche de la documentation sur ce sujet,
même si la documentation CVS est déjà bien fournie, il y a toujours des
références qu'on ne connait pas.
Merci par avance pour votre aide,
JM
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
Je crois que dans ce cas là, CVS ne cherche pas à calculer la
différence: chaque version est stoquée intégralement dans le fichier
de CVS. Or, toutes les versions sont concaténées dans un seul
fichier. Selon les possibilités de CVS et du File System où ses
fichiers sont enregistrés, et de la taille du fichier on peut
facilement atteindre la limite de 2 Go.
Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
source), on pourrait stocker au moins 20971 versions différentes avec
l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
image de 1 Mo, on a le droit à 2047 versions...
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
Je crois que dans ce cas là, CVS ne cherche pas à calculer la
différence: chaque version est stoquée intégralement dans le fichier
de CVS. Or, toutes les versions sont concaténées dans un seul
fichier. Selon les possibilités de CVS et du File System où ses
fichiers sont enregistrés, et de la taille du fichier on peut
facilement atteindre la limite de 2 Go.
Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
source), on pourrait stocker au moins 20971 versions différentes avec
l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
image de 1 Mo, on a le droit à 2047 versions...
Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
Je crois que dans ce cas là, CVS ne cherche pas à calculer la
différence: chaque version est stoquée intégralement dans le fichier
de CVS. Or, toutes les versions sont concaténées dans un seul
fichier. Selon les possibilités de CVS et du File System où ses
fichiers sont enregistrés, et de la taille du fichier on peut
facilement atteindre la limite de 2 Go.
Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
source), on pourrait stocker au moins 20971 versions différentes avec
l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
image de 1 Mo, on a le droit à 2047 versions...
On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
no_spam writes:On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
Le bon gros source de 100 Ko a droit à 20971 versions (avec -kb !!!),
le bon gros jpeg de 1 Mo à droit à 2047 version. Donnez moi une
raison valide pour mettre O_LARGEFILE dans CVS?
no_spam <l_indien_no_more_spams@magic.fr> writes:
On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
Le bon gros source de 100 Ko a droit à 20971 versions (avec -kb !!!),
le bon gros jpeg de 1 Mo à droit à 2047 version. Donnez moi une
raison valide pour mettre O_LARGEFILE dans CVS?
no_spam writes:On Sat, 14 Feb 2004 15:11:34 +0100, Pascal Bourguignon wrote:
>> Quelques questions sur CVS :
>> - Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
>> sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
>> pour gérer des codes sources. Je cherche à passer outre la limite de VSS
>> (une vieille histoire de code 32 bits ou je ne sais quoi).
>
> Les fichiers binaires doivent etre ajoutés dans CVS avec l'option -kb.
>
> Je crois que dans ce cas là, CVS ne cherche pas à calculer la
> différence: chaque version est stoquée intégralement dans le fichier
> de CVS. Or, toutes les versions sont concaténées dans un seul
> fichier. Selon les possibilités de CVS et du File System où ses
> fichiers sont enregistrés, et de la taille du fichier on peut
> facilement atteindre la limite de 2 Go.
>
> Sinon, pour un fichier source de 100 KB (ce qui fait déjà un bon gros
> source), on pourrait stocker au moins 20971 versions différentes avec
> l'option -kb avant d'arriver à une archive CVS de 2Go. Si on a une
> image de 1 Mo, on a le droit à 2047 versions...
La limite des 2 Go n'est plus un problème dans les noyaux Linux
depuis longtemps (les premiers 2.4). Si il y a encore un problème,
c'est un bug de CVS, qui n'utiliserait pas l'option O_LARGEFILE
en ouvrant ses fichiers, mais ça me semble extrèmement peu
probable...
Le bon gros source de 100 Ko a droit à 20971 versions (avec -kb !!!),
le bon gros jpeg de 1 Mo à droit à 2047 version. Donnez moi une
raison valide pour mettre O_LARGEFILE dans CVS?
> [...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
en 64 bits, comme il est censé le faire...
> [...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
en 64 bits, comme il est censé le faire...
> [...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
en 64 bits, comme il est censé le faire...
> [...]
> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
> dans le cvsroot.
> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
> en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
> [...]
> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
> dans le cvsroot.
> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
> en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
> [...]
> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
> dans le cvsroot.
> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les fichiers
> en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
"Mickael Pointier" writes:[...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
fichiers en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
Cf definition de off_t!
"Mickael Pointier" <mpointier@eden-games.moc> writes:
[...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
fichiers en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
Cf definition de off_t!
"Mickael Pointier" writes:[...]
En passant, j'ai vérifié au boulot, ou on est à peu près dans le
cas que je décrit. Il y a des fichiers de largement plus de 2 Go
dans le cvsroot.
Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
fichiers en 64 bits, comme il est censé le faire...
C'est pas 4go la limite de taille en 32 bits ?
Cf definition de off_t!
Pascal Bourguignon wrote:
> "Mickael Pointier" writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
Pascal Bourguignon wrote:
> "Mickael Pointier" <mpointier@eden-games.moc> writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
Pascal Bourguignon wrote:
> "Mickael Pointier" writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
"Mickael Pointier" writes:Pascal Bourguignon wrote:
> "Mickael Pointier" writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Et off_t est signed sur les systèmes que j'utilise,
c'est pourquoi
gzip (qui n'utilise pas O_LARGEFILE) ne peut pas compresser des
fichiers de plus de 2 Go par exemple.
dd if=/dev/urandom of=/tmp/cp bs48576
ls -lh /tmp/cp
gzip -1 /tmp/cp
ls -lh /home/jocelyn/devel/Netgem/tmp/cp.gz
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
Non, mais entre 2Go et 4Go, on est comme Alice, de l'autre côté du mirroir.
"Mickael Pointier" <mpointier@eden-games.moc> writes:
Pascal Bourguignon wrote:
> "Mickael Pointier" <mpointier@eden-games.moc> writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Et off_t est signed sur les systèmes que j'utilise,
c'est pourquoi
gzip (qui n'utilise pas O_LARGEFILE) ne peut pas compresser des
fichiers de plus de 2 Go par exemple.
dd if=/dev/urandom of=/tmp/cp bs48576 count@96
ls -lh /tmp/cp
gzip -1 /tmp/cp
ls -lh /home/jocelyn/devel/Netgem/tmp/cp.gz
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
Non, mais entre 2Go et 4Go, on est comme Alice, de l'autre côté du mirroir.
"Mickael Pointier" writes:Pascal Bourguignon wrote:
> "Mickael Pointier" writes:
>
>>> [...]
>>> En passant, j'ai vérifié au boulot, ou on est à peu près dans le
>>> cas que je décrit. Il y a des fichiers de largement plus de 2 Go
>>> dans le cvsroot.
>>> Donc, cvs ne souffre d'aucun bug à ce sujet et gère bien les
>>> fichiers en 64 bits, comme il est censé le faire...
>>
>> C'est pas 4go la limite de taille en 32 bits ?
>
> Cf definition de off_t!
Et ?
Et off_t est signed sur les systèmes que j'utilise,
c'est pourquoi
gzip (qui n'utilise pas O_LARGEFILE) ne peut pas compresser des
fichiers de plus de 2 Go par exemple.
dd if=/dev/urandom of=/tmp/cp bs48576
ls -lh /tmp/cp
gzip -1 /tmp/cp
ls -lh /home/jocelyn/devel/Netgem/tmp/cp.gz
Je faisait juste référence au fait qu'il y avait un raccourcis un peu
rapide entre "Vu que les fichiers de plus de 2 Go passent, alors c'est
que la gestion se fait bien en 64 bits."
C'est manifestement inexact.
Après que l'implémentation utilise des signed char ou quoique ce soit du
même type ne change rien au fait que 2go n'est pas la limite d'une
architecture 32 bits.
Non, mais entre 2Go et 4Go, on est comme Alice, de l'autre côté du mirroir.