From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DNS_FROM_AHBL_RHSBL,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_PASS,T_HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version:resent-date:resent-from:resent-to :resent-subject:resent-message-id:resent-user-agent; bh=yo9/Pxk9YeQcHwIcm/Fl/+qMaeTpC04YXlDjP0vCVYU=; b=jOb4vPf+Gli1VezQZaL4GJ1F6LkvnLQozmHbFMU2chKDgJXxrB0SliXmTFG+NmICLr 3psP2fAg8JxvKyJb5Jqvty59JLnU5z5Z3NnN3oXcqWZwu4j2gG/4+a2FsX6gsupNsuCz rL+o7pyGp5MfDy7h2KbhM2ZHwu3jH/5ipGc3xlRaYBtaPrBtXucAhqsvBdUqk0RSHi3G noD/iLkEj26TNMksy8lHpKawK5ZUS19f9vi7wvU0wZeyZpduO6q2h9qf4J4Mvr8FFfer 78FpozOELanVt+2JdUShkUZdMJPPWlQ2ckkvYnpB7QrihX8E4tK0quxCptdMyC/pBhpp bUaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:in-reply-to :message-id:references:user-agent:mime-version:resent-date :resent-from:resent-to:resent-subject:resent-message-id :resent-user-agent; bh=yo9/Pxk9YeQcHwIcm/Fl/+qMaeTpC04YXlDjP0vCVYU=; b=aoiHRFEYZ+bI8IebSIekE7omM/2VTeBKbzVtF/5ukvVqLS4fqWyNoNB0vLVpsn2MQi 0wPzSHjyeLrY2yFL34FJ4J6+MZlBFBwCc8ViaP/6Rrp2MVWKJBRW5GMP9daxJ7xlDgTV EdVIL0xKr53uYMlLKsHlW89jRitCp+YoRd+0/S4lZ6RkbKtEidBwvRm9Zp/5t7SaQl4y OB0YqnT3zI5MeihUyyfNSZw3q5fXzUUtJotJOQ5vk/cqfkCSJC9PNUapAWjvXxF3WeYe 4p3WLk8NS1T4dCWKjGvqYXokPmgGg5aNXlYDTqfpdVHx92ejI456ZbdSA1moiuxbgoyH 7CwA== X-Gm-Message-State: AD7BkJKto6w2ncTE+AfgSW58XBrjIlTBmdlC0Za0tiNjwEHPGpQA19ob4N/QNbWBbAgB6g== X-Received: by 10.25.147.202 with SMTP id v193mr10105693lfd.162.1457460268054; Tue, 08 Mar 2016 10:04:28 -0800 (PST) X-Return-Path: X-Received: from ovicaa.localdomain ([79.165.54.227]) by smtp.gmail.com with ESMTPSA id s193sm647583lfe.29.2016.03.08.09.32.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Mar 2016 09:32:57 -0800 (PST) Sender: Ivan Zakharyaschev Date: Tue, 8 Mar 2016 20:32:54 +0300 (MSK) From: Ivan Zakharyaschev X-X-Sender: imz@ovicaa.localdomain To: "Dmitry V. Levin" In-Reply-To: Message-ID: References: <20160308162414.GC15036@altlinux.org> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="8323328-888182687-1457458375=:3362" ReSent-Date: Tue, 8 Mar 2016 21:04:22 +0300 (MSK) ReSent-From: Ivan Zakharyaschev ReSent-To: devel@lists.altlinux.org ReSent-Subject: =?KOI8-R?B?UmU6IPDF0sXTws/Sy8Eg0MnUz87B?= ReSent-Message-ID: ReSent-User-Agent: Alpine 2.20 (LFD 67 2015-01-07) Cc: Aleksey Novodvorsky Subject: Re: [devel] =?koi8-r?b?8MXSxdPCz9LLwSDQydTPzsE=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Mar 2016 18:04:30 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-888182687-1457458375=:3362 Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT On Tue, 8 Mar 2016, Ivan Zakharyaschev wrote: > On Tue, 8 Mar 2016, Dmitry V. Levin wrote: > >> On Tue, Mar 08, 2016 at 05:06:17PM +0300, Ivan Zakharyaschev wrote: >> > Потом пишу о хитросплетениях в группе с .so. >> >> Нам нужно будет разорвать все сборочные циклы в этой группе пакетов, >> а для этого их всё равно нужно вычислить. Сколько на это уйдёт времени? > > Это петли и циклы длины 2 в графе отношения src-ufb-python3_so (ufb, > отображённое на исходные пакеты и суженное до списка с питоновскими с .so). > > (Если неверно, что среди тех, которые требуют пересборки, A использует B для > сборки и B использует A для сборки, то мы их можем собрать друг за другом.) > > $ export LC_ALL=C; join -1 2 <(sort -k2 < src-ufb-python3_so) > src-ufb-python3_so -o 1.1,2.2 | egrep '^(.*) \1$' | cut -d' ' --fields=1 | > sort -u > python-module-OpenGL_accelerate > python-module-Pillow > python-module-coverage > python-module-gevent > python-module-lxml > python-module-matplotlib > python-module-mistune > python-module-numpy > python-module-pygobject3 > python-module-scikits.statsmodels > python-module-scipy > python-module-simplejson > python-module-zmq > python-module-zope.container > python-module-zope.interface > python3 Вот как собственно эти циклы выглядят -- 130 дуг-использований: $ export LC_ALL=C; join -1 2 <(sort -k2 < src-ufb-python3_so) src-ufb-python3_so -o 1.1,2.2 | egrep -x '(.*) \1' | cut -d' ' --fields=1 | sort -u | fgrep -v -x python3 > nodes-of-cycles-src-ufb-python3_so [imz@altair python3-workfiles]$ ./restrict-rel nodes-of-cycles-src-ufb-python3_so < src-ufb-python3_so | wc -l 130 [imz@altair python3-workfiles]$ ./restrict-rel nodes-of-cycles-src-ufb-python3_so < src-ufb-python3_so python-module-OpenGL_accelerate python-module-OpenGL_accelerate python-module-OpenGL_accelerate python-module-Pillow python-module-OpenGL_accelerate python-module-coverage python-module-OpenGL_accelerate python-module-gevent python-module-OpenGL_accelerate python-module-lxml python-module-OpenGL_accelerate python-module-matplotlib python-module-OpenGL_accelerate python-module-mistune python-module-OpenGL_accelerate python-module-numpy python-module-OpenGL_accelerate python-module-pygobject3 python-module-OpenGL_accelerate python-module-simplejson python-module-OpenGL_accelerate python-module-zmq python-module-OpenGL_accelerate python-module-zope.interface python-module-Pillow python-module-lxml python-module-Pillow python-module-simplejson python-module-coverage python-module-lxml python-module-coverage python-module-simplejson python-module-coverage python-module-zope.interface python-module-gevent python-module-OpenGL_accelerate python-module-gevent python-module-Pillow python-module-gevent python-module-coverage python-module-gevent python-module-gevent python-module-gevent python-module-lxml python-module-gevent python-module-matplotlib python-module-gevent python-module-mistune python-module-gevent python-module-numpy python-module-gevent python-module-pygobject3 python-module-gevent python-module-simplejson python-module-gevent python-module-zmq python-module-gevent python-module-zope.interface python-module-lxml python-module-OpenGL_accelerate python-module-lxml python-module-Pillow python-module-lxml python-module-coverage python-module-lxml python-module-gevent python-module-lxml python-module-lxml python-module-lxml python-module-matplotlib python-module-lxml python-module-mistune python-module-lxml python-module-numpy python-module-lxml python-module-pygobject3 python-module-lxml python-module-simplejson python-module-lxml python-module-zmq python-module-lxml python-module-zope.interface python-module-matplotlib python-module-OpenGL_accelerate python-module-matplotlib python-module-Pillow python-module-matplotlib python-module-gevent python-module-matplotlib python-module-lxml python-module-matplotlib python-module-matplotlib python-module-matplotlib python-module-mistune python-module-matplotlib python-module-numpy python-module-matplotlib python-module-pygobject3 python-module-matplotlib python-module-scipy python-module-matplotlib python-module-simplejson python-module-matplotlib python-module-zmq python-module-matplotlib python-module-zope.interface python-module-mistune python-module-OpenGL_accelerate python-module-mistune python-module-Pillow python-module-mistune python-module-coverage python-module-mistune python-module-gevent python-module-mistune python-module-lxml python-module-mistune python-module-matplotlib python-module-mistune python-module-mistune python-module-mistune python-module-numpy python-module-mistune python-module-pygobject3 python-module-mistune python-module-simplejson python-module-mistune python-module-zmq python-module-mistune python-module-zope.interface python-module-numpy python-module-OpenGL_accelerate python-module-numpy python-module-Pillow python-module-numpy python-module-coverage python-module-numpy python-module-gevent python-module-numpy python-module-lxml python-module-numpy python-module-matplotlib python-module-numpy python-module-mistune python-module-numpy python-module-numpy python-module-numpy python-module-pygobject3 python-module-numpy python-module-simplejson python-module-numpy python-module-zmq python-module-numpy python-module-zope.interface python-module-pygobject3 python-module-lxml python-module-pygobject3 python-module-simplejson python-module-pygobject3 python-module-zope.interface python-module-scikits.statsmodels python-module-OpenGL_accelerate python-module-scikits.statsmodels python-module-Pillow python-module-scikits.statsmodels python-module-coverage python-module-scikits.statsmodels python-module-gevent python-module-scikits.statsmodels python-module-lxml python-module-scikits.statsmodels python-module-matplotlib python-module-scikits.statsmodels python-module-mistune python-module-scikits.statsmodels python-module-numpy python-module-scikits.statsmodels python-module-pygobject3 python-module-scikits.statsmodels python-module-scikits.statsmodels python-module-scikits.statsmodels python-module-scipy python-module-scikits.statsmodels python-module-simplejson python-module-scikits.statsmodels python-module-zmq python-module-scikits.statsmodels python-module-zope.interface python-module-scipy python-module-OpenGL_accelerate python-module-scipy python-module-Pillow python-module-scipy python-module-coverage python-module-scipy python-module-gevent python-module-scipy python-module-lxml python-module-scipy python-module-matplotlib python-module-scipy python-module-mistune python-module-scipy python-module-numpy python-module-scipy python-module-pygobject3 python-module-scipy python-module-scipy python-module-scipy python-module-simplejson python-module-scipy python-module-zmq python-module-scipy python-module-zope.interface python-module-simplejson python-module-lxml python-module-simplejson python-module-simplejson python-module-zmq python-module-OpenGL_accelerate python-module-zmq python-module-Pillow python-module-zmq python-module-coverage python-module-zmq python-module-gevent python-module-zmq python-module-lxml python-module-zmq python-module-matplotlib python-module-zmq python-module-mistune python-module-zmq python-module-numpy python-module-zmq python-module-pygobject3 python-module-zmq python-module-simplejson python-module-zmq python-module-zmq python-module-zmq python-module-zope.interface python-module-zope.container python-module-lxml python-module-zope.container python-module-numpy python-module-zope.container python-module-simplejson python-module-zope.container python-module-zope.container python-module-zope.container python-module-zope.interface python-module-zope.interface python-module-coverage python-module-zope.interface python-module-lxml python-module-zope.interface python-module-simplejson python-module-zope.interface python-module-zope.interface [imz@altair python3-workfiles]$ >> Рвать циклы будем потом всем коллективом, если потребуется. > > Из серьёзных (важных для "базовой" питоновской системы) я в первую очередь > увидел: > > python-module-lxml > python-module-pygobject3 > > про остальные могу не знать, что это. > > Эти я и заметил, когда упёрся в экспериментах в циклы. > > lxml для документации, sphinx, mako (шаблонов), кажется. > > pygobject для всего подрад типа dbus, Qt, кажется. > > Best regards > Ivan > --8323328-888182687-1457458375=:3362--