ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Dmitriy Kulik <lnkvisitor@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] Умолчания PHP [was: PHP 5.3.3]
Date: Tue, 10 Aug 2010 16:10:55 +0300
Message-ID: <AANLkTimY7h8Ohw8sgO5uOyD_28a-MJCDyvoBxwGPmckn@mail.gmail.com> (raw)
In-Reply-To: <4C614819.20200@altlinux.com>

2010/8/10 Anton Farygin <rider@altlinux.com>:
> 10.08.2010 16:20, Slava Dubrovskiy пишет:
>>
>> 10.08.2010 13:33, Anton Farygin пишет:
>>>
>>> 10.08.2010 13:49, Slava Dubrovskiy пишет:
>>>>
>>>> 04.08.2010 09:20, Alexey Gladkov пишет:
>>>>>
>>>>> On 04.08.2010 10:00, Денис Смирнов wrote:
>>>>>
>>>>>> Интересно, кто-нибудь может сойти с ума настолько, чтобы сделать у нас
>>>>>> поддержку нескольких веток PHP? ;)
>>>>>>
>>>>> Оно так было очень давно.
>>>>>
>>>> А расскажите пожалуйста, почему сборка php сделана именно так?
>>>> 1. Т. е. почему каждый sapi и ext собирается из своего srpm?
>>>> Например в дебиане и сборке от remi все собирается одномоментно. Это
>>>> позволяет избежать проблем, когда какое-то расширение не пересобрали с
>>>> новой версией (речь идет про те что поставляются с самим php, а не
>>>> сторонними). Также это упрощает поддержку пакета, бэкпорт. Не нужно
>>>> делать патч и выделять libphp и т.д.
>>>
>>> у нас так устроена система сборки, что не пересобрать какое-то
>>> расширение с новой версией PHP просто невозможно.
>>>
>> Ок. Раньше такое было.
>>>
>>> Сборка каждого sapi и ext в отельном пакете _значительно_ упрощает
>>> сопровождение PHP, особенно когда ext мейнтенит не один человек, а
>>> несколько разных.
>>
>> Ой не могу согласиться. Например прикладывать патчи которые должны быть
>> в обоих srpm более трудоемко. Как показывает практика, бэкпортированием
>> мантейнер не занимается. И это приходится делать менее опытному
>> заинтересованному члену тиим. И такое количество пакетов и сама система
>> сборки отбивает всякое желание.

Ну почему же отбивает. Наоборот довольно все просто. Через скрипт
пробежаться по всем гитам и для них сделать add_changelog
gear-create-tag и парочку остальных команд...

>> Про нескольких мантейнеров одного ext тоже не убедительно. Тут сам php
>> пол-года был без мантейнера. А вы говорите про целых двух или больше.
>
> Это реальность.
>
>>
>>>
>>>>
>>>> 2. Зачем конфиги располагаются в версийзависимых директориях?
>>>> Обновление php это просто ад. Приходится вручную проверять все изменения
>>>> и вносить их заново.
>>>>
>>> В этом утверждении есть ответ на вопрос номер 2.
>>
>> Да, не правильно спросил.
>> Но проблема остается. При каждом обновлении конфиги приходится проверять
>> и править вручную. pre и post скрипты не работают.
>
> А в этих скриптах и нет ничего такого, что бы могло помочь.
>
> У меня есть мысль, которую я уже давно думаю..
>
> отказаться от идеи ведения нескольких версий PHP в репозитории, ибо оно в
> принципе не так что бы очень актуально. При этом можно попробовать сделать
> один конфиг для PHP, без привязки к версиям, который не будет обновляться
> при установке новой версии.

Идея хорошая. Но нужно делать хотя-бы различие версий 5.2 5.3 6.x
потому-что они отличаются очень даже.

  reply	other threads:[~2010-08-10 13:10 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-29 12:18 [devel] Прототипы дизайна интерфейсов Кентавра Андрей Черепанов
2010-07-29 17:47 ` Igor Zubkov
2010-07-31 10:17           ` [devel] [Comm] " Anton A. Vinogradov
2010-07-31 10:26             ` Andrey Rahmatullin
2010-07-31 10:32               ` [devel] [Comm] Бесперспективность vs Членство в TEAM (Прототипы дизайна интерфейсов Кентавра) Anton A. Vinogradov
2010-07-31 10:37                 ` Andrey Rahmatullin
2010-08-03  6:20               ` [devel] [Comm] Прототипы дизайна интерфейсов Кентавра Anton Farygin
2010-08-03  6:21                 ` Andrey Rahmatullin
2010-08-03 11:54                 ` Денис Смирнов
2010-08-03 16:53                   ` Anton Farygin
2010-08-03 17:18                     ` Slava Semushin
2010-08-03 18:40                       ` Anton Farygin
2010-08-04  6:00                         ` Денис Смирнов
2010-08-04  6:20                           ` Alexey Gladkov
2010-08-04 20:56                             ` Денис Смирнов
2010-08-04 21:27                               ` Alexey Gladkov
2010-08-07  7:17                                 ` Денис Смирнов
2010-08-07  8:34                                   ` Alexey Gladkov
2010-08-10  9:49                             ` [devel] PHP 5.3.3 [was: Прототипы дизайна интерфейсов Кентавра] Slava Dubrovskiy
2010-08-10 10:33                               ` [devel] Умолчания PHP [was: PHP 5.3.3] Anton Farygin
2010-08-10 12:20                                 ` Slava Dubrovskiy
2010-08-10 12:37                                   ` Anton Farygin
2010-08-10 13:10                                     ` Dmitriy Kulik [this message]
2010-08-10 14:54                                     ` Sergey Kurakin
2010-08-10 18:56                                       ` Dmitriy Kulik
2010-08-11  9:19                                     ` Денис Смирнов
2010-10-13 21:03                                       ` Michael Shigorin
2010-08-10 13:54                                 ` Sergey Kurakin
2010-08-10 15:13                               ` [devel] PHP 5.3.3 [was: Прототипы дизайна интерфейсов Кентавра] Alexey Gladkov
2010-08-10 17:21                                 ` Sergey Kurakin
2010-08-10 18:53                                   ` Alexey Gladkov
2010-08-10 19:01                                 ` Sergey Vlasov
2010-08-10 20:22                                   ` Alexey Gladkov
2010-08-11  9:26                                     ` Dmitriy Kulik
2010-08-11  9:28                                       ` Dmitriy Kulik
2010-08-11  9:38                                         ` Anton Farygin
2010-08-11 10:20                                           ` Dmitriy Kulik
2010-08-11 11:08                                             ` Anton Farygin
2010-08-11 12:24                                               ` Dmitriy Kulik
2010-08-11 12:37                                                 ` Anton Farygin
2010-08-11 12:52                                                   ` Dmitriy Kulik
2010-08-11 12:58                                   ` Slava Dubrovskiy
2010-08-11 18:09                                     ` Sergey Vlasov
2010-08-11 20:41                                       ` Slava Dubrovskiy
2010-08-12 10:02                                         ` Sergey V Turchin
2010-08-12 10:19                                           ` [devel] -D_FORTIFY_SOURCE=2 Alexey Tourbin
2010-08-12 10:24                                             ` Dmitry V. Levin
2010-08-12 10:43                                         ` [devel] тормоза [was: PHP 5.3.3 Прототипы дизайна интерфейсов Кентавра] Ildar Mulyukov
2010-08-12 10:53                                           ` Anton Farygin
2010-08-12 12:58                                             ` Dmitriy Kulik
2010-08-11 13:11                                 ` [devel] PHP 5.3.3 [was: " Slava Dubrovskiy
2010-08-11 13:48                                   ` Alexey Gladkov
2010-08-11 21:01                                     ` Slava Dubrovskiy
2010-08-11 13:48                                   ` Dmitriy Kulik
2010-08-04  6:37                           ` [devel] [Comm] Прототипы дизайна интерфейсов Кентавра Anton Farygin
2010-08-04  8:25                           ` Sergey Kurakin
2010-08-07  7:16                             ` Денис Смирнов
2010-08-05  6:27               ` [devel] security updates, long-term Michael Shigorin
2010-08-05  6:35                 ` Andrey Rahmatullin
2010-08-05  6:44                   ` Michael Shigorin
2010-08-05  7:55                     ` Alex Gorbachenko
2010-08-05  7:58                       ` Andrey Rahmatullin
2010-08-05  8:02                         ` Slava Semushin
2010-08-05 12:14                       ` Денис Смирнов
2010-08-05 13:24                         ` Slava Semushin
2010-08-05 13:28                           ` Slava Semushin
2010-08-06 14:02                           ` Денис Смирнов
2010-08-05 13:39                         ` Alex Gorbachenko
2010-08-06 14:12                           ` Денис Смирнов
2010-08-05 14:45                       ` Michael Shigorin
2010-07-31 13:39 ` [devel] Прототипы дизайна интерфейсов Кентавра Max Ivanov
2010-07-31 23:52   ` Alexey I. Froloff
2010-08-04 21:44           ` [devel] grub, alterator-vm (was: [Comm] Прототипы дизайна интерфейсов Кентавра) Michael Shigorin
2010-08-12 14:33 ` [devel] Прототипы дизайна интерфейсов Кентавра Alexey Shabalin
2010-08-13  6:44   ` Sergey Shilov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTimY7h8Ohw8sgO5uOyD_28a-MJCDyvoBxwGPmckn@mail.gmail.com \
    --to=lnkvisitor@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git