URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 83201
[ Назад ]

Исходное сообщение
"Flare - форк библиотеки Corona для чтения/записи изображений"

Отправлено opennews , 23-Фев-12 10:58 
Стабилизировался код проекта Flare Image Library (http://repo.or.cz/w/flare.git), в рамках которого развивается форк библиотеки Corona (http://corona.sf.net/), последний релиз которой вышел в 2003 году. Библиотека  написана на языке C++ и предназначена для загрузки, записи и манипулирования изображениями в распространённых форматах (PNG, JPG, BMP, TGA и т.п.). Код распространяется под открытой лицензией zlib (http://opensource.org/licenses/zlib-license.html). Библиотека может быть собрана для широкого спектра платформ и операционных систем.


Библиотека представляет картинку как массив пикселей в нескольких форматах и не зависит от сторонних графических библиотек, таких как SDL. Также во Flare во время сборки могут быть встроены дополнительные библиотеки для работы с основными форматами (PNG, JPG и т.п.), что позволяет, например, использовать её в Windows без вороха дополнительных DLL. Для сборки библиотеки используется форк (http://repo.or.cz/w/k8jam.git) системы сборки Jam, поддерж...

URL: http://repo.or.cz/w/flare.git
Новость: http://www.opennet.me/opennews/art.shtml?num=33168


Содержание

Сообщения в этом обсуждении
"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 10:58 
Кошмар, костыль на костыле.
- библиотек для загрузки/сохранения изображений уже как собак нерезанных, ещё одна не нужна
- сборка это просто абзац. Кривой форк убогого jam.
- нет нормальных релизов, за это надо расстреливать
- репозиторий - не на github. Спасибо хоть в git.
- за .gitignore в репозитории надо отбивать яйца
- в репозиторий понапихано библиотек. jpeg, png, ungif, zlib. Ждём libc.

Надеюсь, такие помойки и их криворукие авторы когда-нибудь полностью вымрут.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Неиван , 23-Фев-12 11:03 
> - репозиторий - не на github. Спасибо хоть в git.
> - за .gitignore в репозитории надо отбивать яйца

что в этом плохого?


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Kodir , 23-Фев-12 12:22 
.gitignore как раз нужен для того, чтобы каждому новичку не настраивать его заново. Тем более, что если он забудет это сделать, в репозиторий полетит бессмысленный мусор.

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 23-Фев-12 15:22 
точку зрения понять можно: если разработчиков несколько, то у каждого почти наверняка .gitignore свой, и git pull будет упорно его мержить. с другой стороны — тут разработчиков… ну, совсем мало, мягко говоря. поэтому пока что оно никому не мешает.

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено oxyum , 23-Фев-12 16:23 
Хм... а вам никогда не приходило в голову добавить свои специфичные файлы репозоторный или свой локальный .gitignore и не мучаться с мержами?

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 23-Фев-12 16:29 
а я-то тут при чём? мне вообще без разницы, я всё равно сразу делаю бранч и мержу очень выборочно.

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 22:03 
> Хм... а вам никогда не приходило в голову добавить свои специфичные файлы
> репозоторный или свой локальный .gitignore и не мучаться с мержами?

Свой локальный .gitignore в репозитории использовать нельзя, потому что там лежит репозиторный. Использовать системный (если git такое умеет) нельзя, потому что они разные для каждого репозитория. Закоммитить нельзя, потому что потом придётся тразаться с мержами. Залить в upstream нельзя, во-первых, потому что они там не нужны, во-вторых, потому что потом кому-то понадобится наоборот их отсутстиве чтобы можно было сделать git clean. Сечёшь? .gitignore нельзя добавлять в репозиторий.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено oxyum , 23-Фев-12 22:13 
>> Хм... а вам никогда не приходило в голову добавить свои специфичные файлы
>> репозоторный или свой локальный .gitignore и не мучаться с мержами?
> Свой локальный .gitignore в репозитории использовать нельзя, потому что там лежит репозиторный.
> Использовать системный (если git такое умеет)

Ну теперь проблема ясна... вы просто не знаете что умеет git, и скорее всего не умеете им пользоваться, кроме 2-3х команд...

$ man gitignore
Which file to place a pattern in depends on how the pattern is meant to be used. Patterns which should be version-controlled and distributed to other repositories via clone (i.e., files that all developers will want to ignore) should go into a .gitignore file. Patterns which are specific to a particular repository but which do not need to be shared with other related repositories (e.g., auxiliary files that live inside the repository but are specific to one user’s workflow) should go into the $GIT_DIR/info/exclude file. Patterns which a user wants git to ignore in all situations (e.g., backup or temporary files generated by the user’s editor of choice) generally go into a file specified by core.excludesfile in the user’s ~/.gitconfig.

$ cat ~/.gitconfig
[core]
    excludesfile = ~/.gitignore


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 21:58 
> что в этом плохого?
>> - репозиторий - не на github. Спасибо хоть в git.

Невозможность сделать fork и pull request  видеть

>> - за .gitignore в репозитории надо отбивать яйца

Потому что разработчик понятия не имеет как будет работать с его поделием пользователь, какие временные файлы будет создавать его редактор, где будет создавать объектники система сборки и какие у них будут расширения и многое другое. Когда .gitignore в репозитории, его невозможно толком настроить.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 15:53 
>> что в этом плохого?
>>> - репозиторий - не на github. Спасибо хоть в git.
> Невозможность сделать fork и pull request  видеть

ложь. и форкнуть можно средствами самого repo.or.cz, и mob branch есть. ну, и почта автора там светится, можно написать.

с .gitignore согласный, лишнее оно там.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 24-Фев-12 17:53 
Факт в том что разработка и разработчики именно на github, так что форк не на github не более ценен чем форк у тебя на локалхосте.

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 18:03 
> Факт в том что разработка и разработчики именно на github, так что
> форк не на github не более ценен чем форк у тебя
> на локалхосте.

прям таки все-все? разработчики TCC в шоке, например.

p.s. вот когда на гитхабе уберут принудительный https — тогда оно, возможно, и будет чем-то нормальным.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено СуперАноним , 23-Фев-12 13:31 
>- библиотек для загрузки/сохранения изображений уже как собак нерезанных, ещё одна не нужна

Нужна потому, что эта представляет собой библиотеку классов.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 23-Фев-12 15:16 
угадай, зачем туда «напиханы» библиотеки. в новости это даже открытым текстом написано, надо только её прочитать.

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 21:59 
> угадай, зачем туда «напиханы» библиотеки. в новости это даже открытым текстом
> написано, надо только её прочитать.

Я-то прочитал. Только зачем мне копии тухлых графических библиотек, когда у меня есть свежие в системе? Потому что в винде нет?


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 00:03 
> Я-то прочитал. Только зачем мне копии тухлых графических библиотек, когда у меня
> есть свежие в системе? Потому что в винде нет?

потому что если оно найдёт системные — то соберётся с ними, с динамикой. а если нет — то есть вариант всё равно собраться.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 24-Фев-12 07:03 
Клёва, давайте все зависимости теперь пихать во все репозитории. "Шоб собиралось".

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 15:28 
> Клёва, давайте все зависимости теперь пихать во все репозитории. "Шоб собиралось".

ты не поверишь, но для винды так и делают.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 24-Фев-12 17:54 
> ты не поверишь, но для винды так и делают.

Поверю. Репозитории вантузоразработчиков сразу видно по помойке.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 18:02 
>> ты не поверишь, но для винды так и делают.
> Поверю. Репозитории вантузоразработчиков сразу видно по помойке.

ну а что поделаешь, если для m$ нормальные репы — rocket sciense? конечно, можно и забить на винду, никто не спорит. но если таки приходится писать для вин (например, хорошие деньги дают) — поневоле таскаешь с собой 100500 библиотек. или костылишь доморощеные велосипеды, что ни разу не удобней. беда.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 23-Фев-12 15:23 
> Кошмар, костыль на костыле.

присоединяйся и чини.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Карбофос , 23-Фев-12 11:32 
спасибо, что живой!
не иначе XD

"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 18:50 
>Для сборки библиотеки используется форк системы сборки Jam
>Выпуск "релизов" в форме тарболов разработчиком не планируется, вместо этого "релизом" предлагается считать любой удобный срез git-репозитория.

Молодцы, именно так и надо с мейнтенерами. Пускай лишний раз почешут репу, соображая, какую версию у пакета прописать и побольше чертыхаются, осваивая очередную систему сборки. А то обленились совсем.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 23-Фев-12 20:01 
проблемы маинтайнеров — это проблемы маинтайнеров. не вижу, отчего они должны становиться проблемами разработчиков. не хотите маинтаинить — не надо, никто же не настаивает.

p.s. а то, что автор ясно написал: «кидайте код в свой проект» — конечно, никак не обозначает «не надо делать пакеты», угу.


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено Аноним , 23-Фев-12 22:06 
> проблемы маинтайнеров — это проблемы маинтайнеров. не вижу, отчего они должны становиться
> проблемами разработчиков. не хотите маинтаинить — не надо, никто же не настаивает.

Почему тогда в новости не написано что разработчик запилил это угpёбище лично для себя и оно не пранируется к использованию кем бы то ни было ещё?


"Flare - форк библиотеки Corona для чтения/записи изображений"
Отправлено arisu , 24-Фев-12 15:29 
> Почему тогда в новости не написано что разработчик запилил это угpёбище лично
> для себя и оно не пранируется к использованию кем бы то
> ни было ещё?

нажми «поправить» и поправь, если знаешь лучше.