HelixCode Red Carpet

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
9
fév.
2001
Helixcode
Selon toute apparence, le "système" Red Carpet de Ximian (ex: HelixCode), qui doit sortir "in the early 2001", n'est pas seulement du "vaporware". On peut maintenant voir des captures d'écran sur le site Ximian.
Si j'ai bien compris, Red Carpet sera une sorte de Helix Update, mais gérera les dépendances de manière plus fine (plus stable?), de même que les formats rpm et deb. Serait-ce un concurrent de apt-get de Debian?

Et pendant ce temps-là, tapi dans l'ombre, Aduvizor attend son heure ;-)

Aller plus loin

  • # pas nouveau

    Posté par  . Évalué à 0.

    Les screenshots sur le site de Ximain sont dispos depuis plusieurs mois. Autrement dit, c'est pas une news. Je crois que les screenshots sont dispos depuis le Comdex (14 novembre) lors duquel ils avaient annoncé l'existance de RedCarpet.

    cf l'annonce "Helix Code Rocking Out at COMDEX 2000" http://www.ximian.com/pressroom/(...) .
    • [^] # Re: pas nouveau

      Posté par  . Évalué à 0.

      Par contre ils sont en retard, le site annonce sa sortie pour janvier, et j'ai lu quelque part qui'ils ont annoncé a la LWE un preview release pour le debut de cette semaine :(
  • # Les trolls volent bas aujourd'hui

    Posté par  (site web personnel) . Évalué à 1.

    Ca faisait longtemps qu'il n'y en avait pas eu un comme ca : un "vaporware" ? Les screenshots ca fait 3+ mois qu'ils sont là, et ya eu une démo à la LinuxExpo !! Les modéros, corrigez un peu bordel ! D'après ton exposé, on croit que la mauvaise gestion des dépendances rendait HelixUpdate instable : ce n'est pas ça du tout ! Les dépendances, ce sont celles des paquets de Ximian, HelixUpdate, lui il calcule rien du tout !

    Je ne CROIS pas que ce soit un concurrent d'apt-get, ca serait plutôt un frontend, un dépoussierrage de dselect à la sauce Stormix !

    Sinon c'est bel et bien une plateforme pour pouvoir répandre des logiciels (Redhat a déjà signé) online. En gros plus ça va plus il y aura des rubriques : maintenant c'est Evolution, Debian, ... etc dans pas longtemps ce sera ton boulanger favoris =)

    Bon nombre de discussion ont courues sur la mailing-lists de développement Gnome (Gnome-1.4, Gnome-Devel) à ce propos.

    Le fait est que Ximian aura peut-être du mal pour cohabiter avec Nautilus, qui rend déjà ces mêmes services ! Certains ont pensés qu'il ne fournirait pas Nautilus mais c'est impossible car il fait partie de Gnome 1.4+ ! Bref, ca va être chaud pour eux, surtout avec Aduvizor et son interface "2001, l'Odyssée de l'espace" ;)
  • # Ximian et Eazel

    Posté par  . Évalué à 1.

    Je voudrais juste savoir: entre Eazel et Ximian, c'est la complémentarité ou la concurrence? Parce qu'il me semblait que les deux proposent une interface...
    Si quelqu'un veut bien informer un ignorant?
    • [^] # Re: Ximian et Eazel

      Posté par  (site web personnel) . Évalué à 1.

      La réponse est juste au-dessus, il *devrait* y avoir complémentarité, car Ximian doit shipper Nautilus avec Gnome 1.4+.

      J'ai omis de dire que bien sûr, ils ont le droit (GPL oblige) de créer une version customisée, n'intégrant pas ces services !

      Je pense perso que Nautilus va s'orienter de plus en plus au niveau des services en lignes, et Ximian gardera sa position !

      Reste à attendre aux environs du 28/3 pour confirmation ! =)
      • [^] # Re: Ximian et Eazel

        Posté par  . Évalué à 0.

        Pourquoi le 28/3 ? Je croyais que Gnome 1.4, après de multiples remises à plus tard, devait sortir fin février/début mars ? Parce que si ils ont encore pris du retard, vu que je ne peux pas les aider, je sens que je vais basculer sous KDE. Je n'aime pas cet environnement, mais au moins ça avance de manière à ce qu'il y ait des résultats exploitables par le commun des utilisateurs (et qu'on ne me parle pas du CVS), car mon Gnome 1.2 se fait vieux et commence à être dépassé.
        • [^] # Re: Ximian et Eazel

          Posté par  (site web personnel) . Évalué à 1.

          Voilà qui devrait te calmer mais bon, ca fait longtemps que c'est paru sur gnome.org, dans les conférences, les mailing-lists ... heu pas sur LinuxFr.org ? Oopps, blamez-moi ! =)

          GNOME 1.4 Schedule
          ------------------
          1/29 Nautilus PR3 release
          2/5 Library freeze date - create 1.4 branches, bug fix only mode
          2/10 Freeze date for everything else - bug fix only mode, branch as
          needed
          2/10 Drop dead date for packages - any proposed new packages which are
          not ready will be dropped)
          2/15 Package due date for GNOME 1.4 Beta 1 (maintainers must upload
          packages by this date)
          2/17 GNOME 1.4 Beta 1 (based on Nautilus PR3)
          2/18 - 2/25 Beta 1 Test Cycle
          2/23 Nautilus 1.0 freeze
          2/26 Nautilus release candidate tarballs released (0.9 or 0.99 or
          something - done barring final Eazel
          and community QA)
          2/26 GNOME 1.4 Beta 2 package due date
          2/28 GNOME 1.4 Beta 2 (based on Nautilus release candidate)
          2/28 - 3/7 Beta 2 Test Cycle
          3/5 Nautilus 1.0 release
          3/6 GNOME 1.4 beta 3 package due date
          3/8 GNOME 1.4 Beta 3 (based on Nautilus 1.0)
          3/8 Hard freeze except for docs and translations - code changes may
          only go in for critical bugs as reviewed by Release Team (or the
          GNOME Foundation board for hard cases).
          3/9 - 3/17 Beta 3 Test Cycle
          3/16 GNOME 1.4 Release Candidate 1 package due date
          3/18 GNOME 1.4 Release Candidate 1
          3/18 Hard freeze for everything, including docs and translations -
          code changes may only go in for critical bugs as reviewed by
          Release Team and GNOME Foundation board.
          3/19 - 3/26 Release Candidate 1 Test Cycle
          3/25 GNOME 1.4 Final package due date - but no changes expected from RC1
          3/27 GNOME 1.4 Final
  • # Question sur l'installation

    Posté par  . Évalué à 0.

    Pourquoi est il nécessaire de relancer la session X après l'installation de Helix/Ximian ?
    • [^] # Re: Question sur l'installation

      Posté par  (site web personnel) . Évalué à 1.

      Si t'as demandé d'installer gdm, je pense que c'est normal !

      T'as question, c'est bien : pourquoi relancer la session X (donc gnome-session pour ainsi dire) ?

      Ca dépend ... t'as une Debian ? ;) (Normalement non, sinon tu n'utiliserais pas HelixUpdate)

      La Debian possède un kernel patché pour pouvoir écrire sur des fichiers en cours d'exécution !
      Pour les libs, c'est autre chose : elles sont chargées en mémoire, tu peux les écraser.

      C'est un début de réponse ...
      • [^] # Re: Question sur l'installation

        Posté par  (site web personnel) . Évalué à 1.

        Question naïve :

        A quoi cela sert-il de pouvoir écrire sur des fichiers en cours d'exécution ?

        Il me semble que la mise à jour d'un paquets passe par la suppression des anciens fichiers, puis par l'installation des nouveaux. Dans ces conditions il n'est pas nécessaires de patcher le noyau pour supprimer un fichier en cours d'exécution.
        Ce patch a t'il vraiment une utilité ?
        • [^] # Re: Question sur l'installation

          Posté par  (site web personnel) . Évalué à 1.

          Admettons que tu as un serveur haute disponibilité (Apache) qui gère, disons, LinuxFR.org ;) ... Ne penses-tu pas que ca serait sympas de pouvoir mettre à jour Apache SANS le couper, et de garder ton uptime ? Pour les grosses boîtes ça compte, mais pour les ch'tites c'est pas grave, tu prends ça pendant les heures creuses ! ;)

          Ca a été pendant longtemps une des bannières de la Debian, je ne sais pas si maintenant beaucoup de monde y fait attention.
          • [^] # Re: Question sur l'installation

            Posté par  (site web personnel) . Évalué à 1.

            Je vais peut etre dire une grosse bétise, auquel cas que l'on me corrige au plus tôt.

            Imaginons que j'ai apache 1.3.14 qui fonctionne (processus httpd)
            J'écrase sur disque, grâce au patch Debian, le fichier binaire httpd avec celui d'apache 1.3.17 (supprimer l'ancien binaire, puis installer le nouveau reviens normalement au même)
            En mémoire j'aurais toujours apache 1.3.14.
            Pour que ce soit effectivement Apache 1.3.17 qui fonctionne je suis obligé de quitter le processus httpd en cours et de relancer le nouveau.
            Donc ce patch ne sert à rien pour avoir de la haute disponibilité et pour mettre à jour les paquets.
            De plus si je ne redémarre pas le processus httpd, je prend le risque d'avoir une erreur de chargement de page si tout le binaire httpd n'est pas en mémoire.

            un "http://localhost/server-info"(...) devrait permettre de vérifier mes dires mais je n'ai pas deux binaires sous la main.

            Cela dit, si le patch permet effectivement de mettre à jour en mémoire un changement de binaire sans interruption de service, je veux l'URL !
            • [^] # Re: Question sur l'installation

              Posté par  (site web personnel) . Évalué à 1.

              J'écrase sur disque, grâce au patch Debian, le fichier binaire httpd avec celui d'apache 1.3.17 (supprimer l'ancien binaire, puis installer le nouveau reviens normalement au même)

              > heu, les libs ... ca serait sympas de copier les libs dynamiques, ya pas que les binaires dans la vie ;)

              > Pour que ce soit effectivement Apache 1.3.17 qui fonctionne je suis obligé de quitter le processus httpd en cours et de relancer le nouveau.

              1) t'inquiète, y'en a sûrement plus d'un ;)
              2) pourquoi latter l'autre tout de suite ? Tu peux très bien chopper la liste des process httpd, démarrer une autre session apache puis killer les anciens : pendant un instant, tu auras 2 fois le nombres de threads que tu as d'habitude !

              "pour que ce soit effectif" : nan, le processus père qui est lancé lit la config de httpd.conf, srm.conf, ... etc après, ses fils l'ont aussi forcément (mémoire partagée, héritage, ... j'en sais trop rien, je suis pas allé matter le code ;)

              Donc ta deuxième session aura bel et bien la nouvelle config active ...

              C'est-y pas magique ?
              • [^] # Re: Question sur l'installation

                Posté par  . Évalué à 0.

                Mais comment fait l'executable httpd nouvelle version pour faire un bind sur le port 80 (ou tout autre port defini dans la config) alors que l'ancien exécutable httpd est en écoute sur ce port. Il me semble, grace (ou à cause) de mes maigres connaissances au niveau des sockets que deux processus ne peuvent pas écouter sur le meme port. Car si c'est bien le cas, ce que tu dis n'est pas possible, or comme je pense que tu n'invente pas ce que tu dis, j'aimerais que tu nous donne des précisions :-). Je te remercie d'avance.
              • [^] # Re: Question sur l'installation

                Posté par  (site web personnel) . Évalué à 1.

                > 2) pourquoi latter l'autre tout de suite ? Tu peux très bien chopper la liste des process httpd, démarrer une autre session apache puis killer les anciens : pendant un instant, tu auras 2 fois le nombres de threads que tu as d'habitude !

                Non, ce n'est pas possible. Un seul processus à la fois peut écouter un port IP. Donc tant que le processus httpd père est présent, je ne peut en démarrer un autre qui écoute sur le même port (80 en l'occurence).
                • [^] # Re: Question sur l'installation

                  Posté par  (site web personnel) . Évalué à 1.

                  Je tiens d'abord à m'excuser pour ce troll que vous n'avez même pas vu passer, en plus il y avait du smiley dans l'air ... j'étais un peu énervé en fin de semaine sur le titre décrivant RedCarpet comme un "Vaporware" (infondé), surtout que la news a déjà été passée plusieurs fois !

                  Néanmoins, je tiens quand même à vous dire que les conneries que j'ai racontées marchent effectivement ! C'est ce que vous avez dit toi et l'anonyme du dessus (remarquez que quand je troll, moi j'assume) qui est FAUX ! Un seul processus peut écouter une paire {adresse IP, port}, donc rien ne t'empêche de faire de l'IP aliasing (sorte d'émulation comme si tu avait deux cartes rézo), et donc de posséder 2 adresses IP pour la même station, qui, j'en convient, bosseront sur le même port !

                  Tu balances ensuite un SIGHUP à l'ancien Apache, qui vas attendre que ses fils se terminent correctement (sinon, adieux les communications en cours ...), le reforcera à lire ses fichiers de config (ya un autre signal qui ne fait pas cette seconde partie) et à REDEMARRER : donc ca c'est pour un seul Apache, sans couper les comms !

                  Mais pour aller au fin-fond de ma pensée, lorsqu'on a deux process Apache père, on peut envoyer le signal (je sais plus lequel ?) à l'ancien process Apache père qui va JUSTE attendre la fin de ses fils puis se terminer. Il ne reste donc plus qu'un seul process Apache père avec la nouvelle config, qui écoute deux paires {adresse IP,port} auquel cas il y aurait fallu mettre deux fois moins de thread dans la config, car Apache balances N process pour une paire {adresse IP,port} !
            • [^] # Re: Question sur l'installation

              Posté par  . Évalué à 1.

              Et bien tu veux faire comment alors ?

              Que Apache 1.3.14 se transforme en 1.3.17 en memoire par magie ?
              Si tu veux remplacer un processus par un autre, ben il y a pas de miracle, faut virer le premier pour mettre le second.

              D'autre part si tu veux vraiment faire de la haute disponibilite, ben tu as un cluster, et si tu as un cluster, ben tu mets les machines off-line les unes apres les autres pour faire ta modif et tu coupes pas ton service. Personne ne fait de la haute disponibilite avec une seule machine, parce que si elle crashe, ben t'as plus de service du tout, ce qui est loin d'etre de la haute disponibilite.
          • [^] # Re: Question sur l'installation

            Posté par  . Évalué à 1.

            Houla, mes Debian ont l'air de s'en tirer très
            bien malgré le kernel 2.2.18 standard que j'utilise.

            En regardant en vitesse le diff du 2.2.18, je n'ai
            vu que les habituelles modifs pour désactiver l'apm
            par défaut, le "bigphysarea" et quelques drivers.

            En tous cas, c'est vrai que la Debian s'upgrade
            parfaitement en état de marche (et le reste, en état).

            A vrai dire, on écrit pas sur un fichier en cours
            d'exécution. On écrit à côté. La copie active reste
            jusqu'à arrêt du programme. Petit test à faire lors
            d'un upgrade de Netscape (ce qui arrive souvent
            pour raisons de sécurité): démarrer netscape,
            faire l'upgrade comme d'hab, df pour vérifier la
            place disque utilisée, arrêter netscape, re-df
            et comparer.
            • [^] # Re: Question sur l'installation

              Posté par  (site web personnel) . Évalué à 1.

              Je vois pas pourquoi tu pourrait pas remplacer le contenu des inodes : ton programme est en mémoire, le contenu du fichier associé importe peu.

              De plus, ca va être chaud de vérifier avec un simple 'df', il faudrait essayer 'checkinstall', qui log les écritures, déplacements, lectures des fichiers lors de l'exécution d'une commande !
      • [^] # Re: Question sur l'installation

        Posté par  . Évalué à 0.

        Bon on a toujours pu écrire sur un fichier en cours d'exécution. Noyau patché au pas.
        Techniquement si ce genre de patch existait, ce serait aussi inutile que les patch de "sécurité"
        pour rendre la pile non exécutable (eux y sont sur les kernels mandrake...)
        • [^] # Re: Question sur l'installation

          Posté par  . Évalué à 0.

          D'accord avec toi.
          Mais que signifie "fichier en cours d'execution" ?
          A ma connaissance, un programme n'est qu'une suite d'instructions chargées en mémoire *à partir* du code contenu dans ledit fichier. Alors que tu écrives toto ou titi dans le fichier chargé, peu importe, vu que ces modifications ne seront prises en compte dans le programme qu'une fois que celui-ci sera effectivement relu sur le disque (les instructions du nouveau programme étant ainsi chargées dans la mémoire).
          Donc, je pense que rien n'interdit de réécrire sur un fichier qui au moment de l'éxecution ne joue aucun rôle sur le bon déroulement du programme (une fois que les instructions se trouvent en mémoire). Un patch de kernel me paraît ainsi totalement inutile ou plutôt hors de propos (surtout quand on entend dire que la Debian possède un noyau Linux "originel"... ceci n'est pas un troll j'ai aussi une Debian).

          --
          bmc pas chez lui donc pas authentifié
      • [^] # Re: Question sur l'installation

        Posté par  . Évalué à 0.

        Puis-je conclure que si je ne redémarre pas X, je peux utiliser tout l'environnement Gnome et que gdm s'exécutera à la prochaine session X ?

        Ou alors gdm prépare t'il l'environnement de sorte que Gnome soit utilisable ?
        Ce qui implique qu'on ne peut utiliser un xdm/kdm sans 'bidouille'.
        • [^] # Re: Question sur l'installation

          Posté par  . Évalué à 1.

          Tu peux en effet conclure qu'il t'es possible d'utiliser ton environnement Gnome sans redémarrrer X, en théorie tout du moins. Cependant, en y réfléchissant, il faut que tu sois sous un environnement qui te permette de lancer Gnome sans quitter cet environnement (ce qui aboutirait à quitter X).
          Mais ne rêve pas, si tu upgrades Gnome sous Gnome, tu ne verras pas ton interface se métamorphoser comme par magie. Tu devras bien relancer Gnome :)
          Non, gdm ne prépare pas l'environnement Gnome pour qu'il soit utilisable. Gdm, en tout cas en configuration par défaut, lance juste un script (dans /etc/X11/gdm/Sessions) qui lance uniquement gnome-session, comme tu pourrais le faire.
          Les développeurs de Gnome, contrairement à ceux d'autres environnement (pas forcément KDE), ont toujours mis un point d'honneur à ce que leurs applications soient parfaitement utilisables dans un autre environnement. Ainsi, l'utilisation des types MIME est poussée à son maximum, là où par exemple Kmail lance obligatoirement Kfm (ou peut-être Konqueror maintenant). (c'est effectivement une critique, mais ne confondez pas critique et troll :)

          Bon, il y'a peut-être des erreurs dans ce commentaire, je m'en excuse d'avance...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.