51

olelukoie пишет:
XliN пишет:

Для просмотра того что получилось тыкайте http://mageia.org.ru/list/package.html
Это список пакетом от Mageiafriend

Получилось неплохо, но я полагал, что по архитектурам надо три отдельных столбца с галочками (ну или плюсиками) и минусами, а то таблица в два раза длиннее, чем надо, получается - строки с пакетами для i586 и x86_64 дублируются. И да, столбца "майнтейнер" нету smile .

Да нет проблем. Это ж первая итерация, говорите что будем улучшать. Можно сделать отдельную таблицу по SRPM и отдельную по RPM.

52

XliN пишет:

Скрипт на перле http://pastebin.com/BLxYUAkk
Стиль CSS http://pastebin.com/yS9UfaRB
Скрипт сортировки http://pastebin.com/Wbf5rFst

Код проще так забрать:

git clone https://ymyasoedov@bitbucket.org/ymyasoedov/mrc-web-scripts.git

Тем более, я его обновляю и свежая версия всегда там лежит (кроме нынешней ситуации, т. к. скрипт немного подправили).

53

Список майнтейнеров и так известен - руководствуйтесь им, а не необязательным Packager. Неправильно строить логику от тега, который опционален.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

54 (2012-08-19 19:23:31 отредактировано romkaromka)

ftp://ftp.mageia.org.ru/mageia2/ - папка usr лишняя

Аккаунт отключен по просьбе пользователя. (28.12.2014)

55 (2012-08-20 00:00:12 отредактировано XliN)

romkaromka пишет:

ftp://ftp.mageia.org.ru/mageia2/ - папка usr лишняя

От куда она там взялась вообще? Мой походу касяк. Завтра разберусь.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

56

omerta13 пишет:
XliN пишет:

Скрипт на перле http://pastebin.com/BLxYUAkk
Стиль CSS http://pastebin.com/yS9UfaRB
Скрипт сортировки http://pastebin.com/Wbf5rFst

Код проще так забрать:

git clone https://ymyasoedov@bitbucket.org/ymyasoedov/mrc-web-scripts.git

Тем более, я его обновляю и свежая версия всегда там лежит (кроме нынешней ситуации, т. к. скрипт немного подправили).

Ну я так и забирал. Ты внесешь изменения?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

57

XliN пишет:
omerta13 пишет:
XliN пишет:

Скрипт на перле http://pastebin.com/BLxYUAkk
Стиль CSS http://pastebin.com/yS9UfaRB
Скрипт сортировки http://pastebin.com/Wbf5rFst

Код проще так забрать:

git clone https://ymyasoedov@bitbucket.org/ymyasoedov/mrc-web-scripts.git

Тем более, я его обновляю и свежая версия всегда там лежит (кроме нынешней ситуации, т. к. скрипт немного подправили).

Ну я так и забирал. Ты внесешь изменения?

Ага, сегодня постараюсь исправить. Попробую сделать табличку для SRPM исключительно, как просили, чтобы дублирования не было.

58

romkaromka пишет:

ftp://ftp.mageia.org.ru/mageia2/ - папка usr лишняя

Убрал. Это я тестил CVS и при установке потерялось оно smile

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

59

XliN пишет:

Убрал. Это я тестил CVS и при установке потерялось оно smile

что-то так и осталось.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

60

Разберемся smile

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

61

olelukoie пишет:
XliN пишет:

Для просмотра того что получилось тыкайте http://mageia.org.ru/list/package.html
Это список пакетом от Mageiafriend

Получилось неплохо, но я полагал, что по архитектурам надо три отдельных столбца с галочками (ну или плюсиками) и минусами, а то таблица в два раза длиннее, чем надо, получается - строки с пакетами для i586 и x86_64 дублируются. И да, столбца "майнтейнер" нету smile .

Что теперь скажите? Приблизились к тому, что надо получить в итоге?
http://forum.mageia.org.ru/extensions/hcs_image_uploader/uploads/0/3000/3127/thumb/p1757tu96ndjo1js41g3f17gg1ch01.png

Спасибо сказали: xxblx, romkaromka, XliN3

62 (2012-08-22 23:13:05 отредактировано romkaromka)

Еще бы помечать каким-то образом пакеты, у которых есть 32бит, но нет 64бит (и наоборот: есть 64бит, нет 32бит).

Аккаунт отключен по просьбе пользователя. (28.12.2014)

63 (2012-08-22 23:33:35 отредактировано omerta13)

romkaromka пишет:

Еще бы помечать каким-то образом пакеты, у которых есть 32бит, но нет 64бит (и наоборот: есть 64бит, нет 32бит).

Ну, программным методом сделать это крайне проблематично. Это надо брать SRPM, разархивировать его, попытаться прочитать спек, найти там сообщение, что exclusive arch и т. д. При этом совсем не факт, что оно правильно определиться, т. к. эта строка может быть завёрнута в макрос, а на конкретной машине этот макрос может и отсутствовать. В общем, это очень большой геморрой. Короче говоря, если хотите еще получить обработку пакетов с эксклюзивными архитектурами, надо вести какую-то сводную таблицу, файл, БД или что-то в этом духе.

64

Если есть галочка в графе noarch, то пропускаем.
Если нет галочки в графе noarch, то если есть галочка в графе 32бит, то если нет в графе 64 бит, то отмечаем цветом.
Если нет галочки в графе noarch, то если есть галочка в графе 64бит, то если нет в графе 32 бит, то отмечаем цветом.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

65

romkaromka пишет:

Если есть галочка в графе noarch, то пропускаем.
Если нет галочки в графе noarch, то если есть галочка в графе 32бит, то если нет в графе 64 бит, то отмечаем цветом.
Если нет галочки в графе noarch, то если есть галочка в графе 64бит, то если нет в графе 32 бит, то отмечаем цветом.

А, ну если так, то можно.

66

И еще: так как очень хорошо получается, то такую табличку делать не только по конкретному майнтейнеру, но и по всему репозиторию.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

67

romkaromka пишет:

И еще: так как очень хорошо получается, то такую табличку делать не только по конкретному майнтейнеру, но и по всему репозиторию.

Истинно глаголите! И от кого это зависит?

68

Ага, то, что надо, только графы "майнтейнер" как раз не хватает. И еще графы "репозиторий" (в смысле main или construct/testing).

69

romkaromka пишет:

И еще: так как очень хорошо получается, то такую табличку делать не только по конкретному майнтейнеру, но и по всему репозиторию.

Так и была задумка по всему репозиторию сделать. Не?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

70

XliN пишет:
romkaromka пишет:

И еще: так как очень хорошо получается, то такую табличку делать не только по конкретному майнтейнеру, но и по всему репозиторию.

Так и была задумка по всему репозиторию сделать. Не?

Сейчас он просто по каталогам шерстит. То есть если скрипт натравить на общий каталог, он вообще все пакеты найдет.

71

Правильно, согласен с olelukoie и с XliN по всему репозиторию надо делать, добавить в эту табличку графы "майнтейнер", "репозиторий".
Список майнтейнеров брать из текстового файла - туда будем заносить список майнтейнеров и хранить этот файл на сервере. Тег packager использовать не надо, мало в каких пакетах он есть. Давайте лучше организуем списком в файле.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

72

romkaromka пишет:

Список майнтейнеров брать из текстового файла - туда будем заносить список майнтейнеров и хранить этот файл на сервере. Тег packager использовать не надо, мало в каких пакетах он есть. Давайте лучше организуем списком в файле.

дак можно же майнтайнера из названия папки брать.
если romkaromka собрал freepascal, то пакет freepascal лежит в romkaromka/rpm/i586 (условно, путь может и отличаться), два каталога вверх от пакета, название папки = майнтайнер собравший пакет.

Fedora & GNOME

73

Так, а откуда брать название репозитория? Из каталогов этого сделать нельзя. Можно из media.cfg. Не хотите использовать Packager, а скрипт тем временем становится неуклюжим smile

74 (2012-08-23 12:05:45 отредактировано romkaromka)

Название репозитория надо брать там же где и майнтейнера.
Пусть f - текстовый файл со списком майнтейнеров, m_str - строка, содержащая майнтейнера, pkg-полное название анализируемого пакета, arh-архитектура анализируемого пакета.
Напишу как это выглядит на Pascal, а там сами переведите на perl, perl я не знаю.

While not eof (f) do
begin
      readln (f,m_str);
      If FileExists('/home/'+m_str+'/RPMS/'+arh+'/'pkg) then [этот пакет собрал m_str, и этот пакет находится в main-репозитории];
      If FileExists('/home/'+m_str+'/construct/RPMS/'+arh+'/'pkg) then [этот пакет собрал m_str, и этот пакет находится в construct-репозитории];      
end;

В любом случае пути надо смотреть как не крути, от этого скрипт неуклюжим не станет, а вот информацию даст действительно полную.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

75 (2012-08-23 12:54:00 отредактировано omerta13)

romkaromka пишет:

В любом случае пути надо смотреть как не крути, от этого скрипт неуклюжим не станет, а вот информацию даст действительно полную.

Если бы при сборке пакетов мейнтейнеры использовали тэг PACKAGER, тогда бы не нужно было разрабатывать всю эту искусственную структуру.