30

Je pense surtout que rintintin est dans un cas particulier ou le systeme de livraison de base n'a pas été amélioré. Chez nous livrons genre des centaines de fichiers en un click(on a quand même limité à 250 fichiers par ACT), mais j'avoue on peut avoir des livraisons qui dure jusqu'à 8h(genre 30 developpement différent de 4 équipes, contenant plus de 2000 fichiers peut etre ^^), mais bon c'est pas le dev qui s'en occupe, on a une équipe intégration pour ca!
Mais pour l'utiliser, j'avoue c'est assez chaotique, mais je pense pas qu'il soit pire qu'un autre. Enfin si il est bien configuré, découpé, et retravailler.
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

31

JackosKing (./29) :
gg

Utilisateur de Konqueror? smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

JackosKing (./29) :
Mots clefs dans gg: clearcase, cruisecontrol, continus integration.

non mais merci, t'es a cote de la plaque mais en plus tu t'enfonces ...
on utilise cruisecontrol, mais l'integration continue c'est pas le pb ici, le pb c'est clear case qui est merdique comme pas possible

avant j'etais sous le combo cvs/quickbuild, ca marchait parfaitement et on a jamais eu a se plaindre

la je me plains pas de cruisecontrol qui marche parfaitement (que ce soit avec cc, cvs, svn, ...) mais de clear case qui est une grosse merde sans nom

merci pour tes contributions inutiles jackos

33

Kevin Kofler (./32) :
Utilisateur de Konqueror? smile.gif


je vois pas le rapport, beaucoup d'autres navigateurs font ça aussi smile
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

34

a commencer par opera, encore un hs avec ton libre de merde et c'est le kick Kevin ...

35

31> pencil c'est pas les méthodes qu'on critique mais le fonctionnement technique de clearcase lui même!

36

Bien écoute les critiques de ton premiers messages sont absurdes.
Les pb de checkout il est ou? tout peut être fait correctement de manière transparente dans n'importe quelle ide de programmation. Quand a pourrir le main stream, c'est pas possible si t'as un système d'intégration correcte. Pour les diffs, ca marche très bien. Pour les merges, en intégration continue tu dois faire de petites itérations pour éviter les gros problèmes (en gros c'est tes méthodes qui vont pas), et il y a des outils graphique pour faire des merge apres rebase etc. Pour les dossiers et le control source, c'est pareil, co dossier etc... mais ca t'es meme pas censé le voir si tu as une bonne gestion de conf automatisée etc.

En gros je pense pas être a cote de la plaque, mais c'est sur que c'est facile de descendre n'importe quel programme parce qu'on l'utilise mal, que d'essayer d'apprendre à bien l'utiliser.

37

JackosKing (./36) :
Bien écoute les critiques de ton premiers messages sont absurdes.
Les pb de checkout il est ou? tout peut être fait correctement de manière transparente dans n'importe quelle ide de programmation. Quand a pourrir le main stream, c'est pas possible si t'as un système d'intégration correcte. Pour les diffs, ca marche très bien. Pour les merges, en intégration continue tu dois faire de petites itérations pour éviter les gros problèmes (en gros c'est tes méthodes qui vont pas), et il y a des outils graphique pour faire des merge apres rebase etc. Pour les dossiers et le control source, c'est pareil, co dossier etc... mais ca t'es meme pas censé le voir si tu as une bonne gestion de conf automatisée etc.

En gros je pense pas être a cote de la plaque, mais c'est sur que c'est facile de descendre n'importe quel programme parce qu'on l'utilise mal, que d'essayer d'apprendre à bien l'utiliser.

si j'ai bien compris, en résumé, "rtfm" ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

38

Est-ce que le fait de RTFM apporte une solution à des trucs comme
(./18, Manoloben)
Je crois que le truc le mieux dans CASE c'est la livraison d'une version de répertoire 900 qui prend 2h gni parceque cette abruti va lire tout les versions précédente avant de mettre la version 901. (sachant qu'un répertoire ca sert à rien)

?
Ce genre de comportements me semblerait plutôt dû à une implémentation à chier qu'à l'utilisation de la mauvaise commande (s'il y a une commande qui permet de faire ce que je viens de citer en 2s au lieu de 2h, pourquoi les devs de ce truc n'améliorent pas les deux chemins d'exécution ??).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

39

la lenteur de MVFS est aussi conceptuelle et non forcément liée à la méthode d'implantation... Et franchement, c'est redhibitoire.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

40

JackosKing (./36) :
Bien écoute les critiques de ton premiers messages sont absurdes.Les pb de checkout il est ou? tout peut être fait correctement de manière transparente dans n'importe quelle ide de programmation.

le checkout est TOUT sauf transparent
Pour les diffs, ca marche très bien.

non ca chie comme pas possible, rien qu'avec le xml qui est super mal gere, et certains fichiers (les fichiers projets par exemple) que le comparateur cc m'ouvre avec word triso
Pour les merges, en intégration continue tu dois faire de petites itérations pour éviter les gros problèmes (en gros c'est tes méthodes qui vont pas), et il y a des outils graphique pour faire des merge apres rebase etc.

avec cvs/svn ca marche tres bien les merge massifs
Pour les dossiers et le control source, c'est pareil, co dossier etc... mais ca t'es meme pas censé le voir si tu as une bonne gestion de conf automatisée etc.

je sais et c'est pourri
En gros je pense pas être a cote de la plaque, mais c'est sur que c'est facile de descendre n'importe quel programme parce qu'on l'utilise mal, que d'essayer d'apprendre à bien l'utiliser.

le probleme c'est que ledit programme est mal foutu, ca n'y changera rien, y'a des workarounds pour outrepasser les limitations du logiciel de base (changer l'outil de comparaison par ex) mais ca lui rajoutera pas le commit atomique, et surtout ca ameliorera pas ses perfs, ni te permettra de bosser correctement si jamais le server clearcase est out, meme en vue snapshot

conclusion: clear case c'est de la merde
pour defendre cette bouse a ce point je vais finir par penser que tu bosses chez rational ...

41

Y a même pas de commit atomique ? eeek

mais ça date de quand ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

42

Lionel Debroux (./38) :
Est-ce que le fait de RTFM apporte une solution à des trucs comme
(./18, Manoloben)
Je crois que le truc le mieux dans CASE c'est la livraison d'une version de répertoire 900 qui prend 2h gni parceque cette abruti va lire tout les versions précédente avant de mettre la version 901. (sachant qu'un répertoire ca sert à rien)

?
Ce genre de comportements me semblerait plutôt dû à une implémentation à chier qu'à l'utilisation de la mauvaise commande (s'il y a une commande qui permet de faire ce que je viens de citer en 2s au lieu de 2h, pourquoi les devs de ce truc n'améliorent pas les deux chemins d'exécution ??).

Pour information : les dev ne font rien a part cliquer sur le bouton livrer en staging qui va automatiquement livrer leur ACT(grosso modo une entité qui contient leur STREAM de dev et donc toutes les nouvelles versions de fichiers qu'ils ont pu dev, voila pour ceux qui ne savent pas!)
Parcontre je ne sais pas si tu as eu déjà un dossier avec 900 fichiers différent, mais chez nous quand tu fais un ADD to source control(en gros que tu mets en conf un nouveau fichier) notre ami CASE crée gratuitement une nouvelle version du dossier qui va contenir ton nouveau fichier. Chez nous on a pour régle de tout livrer(y'aurai que moi je supprimerai cette foutu version de répertoire qui sert à rien). Il faut donc livrer cette version de répertoire, Clearcase ne te laisse pas de choix pour la livraison pour un dossier, ce n'est pas comme un fichier ou tu peux choisir son type. Car en effet pour un fichier tu te prendrais pas autant la tête tu mettrais que c'est un fichier compréssé et il ferait juste grosso modo "backup, erase, et nouvelle version" hors pour des fichiers classique, lui fait un delta entre les 2 fichiers. Hors avant de livrer il aime bien vérifier/lire les versions précédentes. Ceci ne pose surement pas de problème quand t'as 30 versions, mais pour 900 version c'est beaucoup plus ardu.
Réponse du support : Mais on a jamais testé pour un fichier de 900 versions.

Voilà pour la petite histoire, alors bon actuellement je fais ce que je peux pour limiter la casse, après tout je suis l'admin de cette merde(dev par ACC grin Merci!!!)
Mais bon pour faire les testes c'est pas évident, on peut pas se permettre de bloquer le dev ne serai ce qu'une heure.
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

43

Flanker (./41) :
Y a même pas de commit atomique ? eeek

mais ça date de quand ?

Y'a pas chez lui, moi j'ai personnellement sur mon projet le commit atomique. Ca se gere avec ClearQuest.

A moins que j'ai une mauvaise compréhension du terme...
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

44

Wikipedia:
An atomic commit is an operation where a set of distinct changes is applied as a single operation. If the atomic commit succeeds, it means that all the changes have been applied. If there is a failure before the atomic commit can be completed, such as the Internet line disconnecting or a conflict that cannot be automatically resolved, the "commit" is aborted and all changes that have taken place are reversed (rolled back). In either case, atomic commit leaves the system in a consistent state. The word atom is used in its classical sense: an indivisible unit.

45

oui donc c'est bien ce que je pensais chez nous c'est mit en place

Par clearquest le dev livre ces X fichiers, si ca plante rien n'est appliqué, et nous avant devions repasser derriere pour annuler la livraison(oui car ca restait quand même dans le tuyau des livraisons en cours et non terminé), mais désormais j'ai mit en place l'annulation automatique.
C'est parceque chez toi Rintintin vous avez juste Case, rien d'autres pour gérer les livraisons?

Y'a moyen crois moi d'améliorer le truc, faut juste pas mal améliorer avec plein de script perl le logiciel.(qui de base est une grosse merde smile)
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

46

yep cc tout seul, les livraisons sont declenchees depuis un cruisecontrol.net bien customize

mais bon comme je l'ai deja dit les problemes que je rencontre ne se situent pas au niveau des livraisons, mais a l'utilisation quotidienne de cc pour le dev

47

oui je confirme l'outil seul est vraiment fastidieux à utiliser. Il est mou, lent, et surtout demande un nombre de click bouton assez chiant, entre la selection d'ACT, puis après les vérification, puis le checkout des versions avant livraison, puis ensuite la livraison, tu as bien au moins 4 click à faire pour livrer 1 seul fichier(et j'imagine qu'on vous a pas fait de systeme pour mettre plusieurs fichier dans une meme ACT?)
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

48

quel est le souci? normalement tous les checkouts que tu fais sont pris en compte dans l'activité courante non?

49

oui et non, j'imagine qu'il y a plusieurs dev qui travail sur les même vu...
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

50

argh... le minimum c'est d'avoir une vue pour chaque dev... sick

51

squalyl (./50) :
argh... le minimum c'est d'avoir une vue pour chaque dev... sick

Ca marche pas comme ca chez tout le monde, en tout cas chez nous c'est une vue par type de développe ainsi au moment de la livraison on fait des traitements spécifique(application de paramètrage dans une base Oracle, ou encore execution de Pcode, la on me demande même la "compilation" de PL/SLQ qui va servir à la bascule entre l'ancien projet et le nouveau)
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

52

On l'utilise au boulot pour des fichiers word et excel, ça marche bien. magic
avatar
Fahrenheit 451, Brave New World, 1984 : make your choice

53

Manoloben (./42) :
Réponse du support : Mais on a jamais testé pour un fichier de 900 versions.

trisotfl
avatar
I'm on a boat motherfucker, don't you ever forget

54

t1 qui fait le combo oracle+pl/sql+clearmachin, que j'y mette jamais les pieds? #trisick#

55

squalyl (./54) :
t1 qui fait le combo oracle+pl/sql+clearmachin, que j'y mette jamais les pieds? #trisick#

Y'a pas que ca smile sqr, dollarU, et Peoplecode smile

Bah tout ca c'est au Minist. des F.(garder une certaine anonymat) pour leur application comptable gni. Les entreprises bossant sur cette TMA sont Accen., Logi., Ster.

Donc évite les comme la peste grin

une bonne vingtaine de vues, des livraisons de 3 ou 4 types différent(avec des traitements particulier pour chaque), bref la fête d'administrer Quest/Case/Remedy la dessus grin
avatar
https://air-gaming.com/tests/ si vous voulez de la bonne lecture :=)

56

ok grin

(chuis sur qu'ils font du rational rose en prime grin)

57

(dsl pour l'up)

je viens de voir que Subversion supporte les "baselines composites":

http://svnbook.red-bean.com/en/1.0/ch07s03.html

(versionnées en plus, donc la revision truc du repo principal peut utiliser la version machin du repo externe, et ça peut changer a la revision suivante)

love

58

Dans le monde ouvert, Subversion est en perte de vitesse à cause de la sérieuse concurrence des DSCM. Les développeurs principaux de Subversion réfléchissent à ce qu'ils vont faire: http://blog.red-bean.com/sussman/?p=90
J'ai lu par ailleurs que Subversion se rapproche du feature set de Perforce, et qu'à long terme, ils pourraient se rapprocher de ClearCase, justement.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

59

pas mal l'argument du manque de com entre les dév pour les DSCM

http://blog.red-bean.com/sussman/?p=20

je suis assez d'accord avec lui et je trouve dommage qu'il cède à la pression des dscm. Il devraient se concentrer sur le coté centralisé de la chose.

et niveau utilisabilité, SVN et son UI Tortoise sont largement devant git, qui ne marche bien que sous linux (ok cygwin aussi mais bon c'est moins user friendly).

60

Il devraient se concentrer sur le coté centralisé de la chose.

Ben, c'est justement ce qu'ils pensent faire (cf. mon lien), non ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.