yakubenk0

Репозиторий на Github. Будет ли?

Рекомендуемые сообщения

yakubenk0    0

Всем привет. Спасибо всем разработчикам за интересный проект. Присматриваюсь к различным движкам и решил остановиться на Opencart. Но есть несколько вещей по которым возникают вопросы. И один из них вот такой. Почему бы не создать публичный репозиторий на github.com? Это ускорит исправление ошибок и доставку исправлений до конечных пользователей.

Кто что думает по этому поводу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
milus    135

как мне кажется идея не будет столь популярна (тем более, что репазитории по opencart'у есть) большинство, все-таки ищут сугубо индивидуальные решения, под свой конкретный случай. Есть другое предложение: вот есть тема "Каталог тем про модули, где есть модули или полезные решения по ним", она не обновляется уже год, а зря. Понятно, что это большая работа, но жизнь облегчит очень сильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

Вчера например я нашел небольшую ошибку в отображении продукта. SEO H1 в дефолтной теме не отображался. Ошибку исправил локально, но как поделиться исправлением с сообществом? Да и самому не хочется держать самостоятельно запиленную версию. Мне кажется было бы просто очень удобно вытягивать последние изменения с гитхаба.

Кстати основной реп опенкарта давно не обновляется.

Эх будет время сам создам, но не сейчас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

http://www.assembla....aces/ocstoreru/

Там есть тикеты, можно туда дифф запостить. Да и в форум можно было бы, по-моему.

Основной репозиторий Опенкарта обновляется ежедневно. Просто он на гуглкоде, а не гитхабе. И об этом написано на сайте опенкарт.ком. Там нет никаких ссылок на гитхаб.

Вносить изменения на гитхабе ничуть не проще, чем создавать репозиторий, на который времени нет. Более того, для этого вам *понадобится* его создать. Как минимум. Чтобы потом сделать пулл реквест. Думаю, если вам очень хочется гитхаба, вы в курсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 410

Более того, для этого вам *понадобится* его создать.

как буд-то что-то невероятное =)

пул реквест проще чем "запостить дифф"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

пул реквест проще чем "запостить дифф"

Сделать пулл-реквест:

1. сделать свою копию с репозитория (нажать кнопку на гитхабе)

2. склонировать себе рабочую копию своего форка (git clone)

3. понаделать, понатестить. Желательно в отдельной ветке специально для этого изменения.

4. закоммитить к себе, пуш на гитхаб (в свой форк)

5. сделать пулл-реквест (нажать кнопку на гитхабе), запросив внести вказанные изменения из форка в основной проект

Сделать дифф (последнего коммита, например):

1. git log -p HEAD^.. > seo-h1-bugfix.diff

2. Скопипастить, вставить куда удобно (пост на форуме, описание тикета в issue tracker-е)

Не думаю, что сделать diff сложнее форка + пулл-реквеста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 410

=) ты кол-во шагов спецом больше сделал в первом случае? =)

шаги 1,2 нужно сделать один раз. шаг 3 относится к обоим случаям.

ты как-то всё усложняешь.. для меня пул реквест это нажатие одной кнопки. так же одной кнопкой модератор применит мои изменения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

Я не усложняю. Просто представил ситуацию топик-стартера. Ему надо проделать все эти шаги. Разве нет?

Если не хватает гитхаба, то гит скорей всего используется локально и сделать дифф по следам своих изменений -- одно действие.

Ничего я не усложняю, в этих операциях нет ничего сложного. Но от них никуда не деться. Просто одни эти действия сделают на автопилоте и не заметят, а другие не поймут ничего в том, что написано. И те, кто до этого имел дело только с SVN, скорей всего попадут во вторую группу и будут недоумевать, как что-то сделать, не являясь членом проекта и не имея прав на запись в репозиторий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 410

Я не усложняю. Просто представил ситуацию топик-стартера. Ему надо проделать все эти шаги. Разве нет?

Если не хватает гитхаба, то гит скорей всего используется локально и сделать дифф по следам своих изменений -- одно действие.

Ничего я не усложняю, в этих операциях нет ничего сложного. Но от них никуда не деться. Просто одни эти действия сделают на автопилоте и не заметят, а другие не поймут ничего в том, что написано. И те, кто до этого имел дело только с SVN, скорей всего попадут во вторую группу и будут недоумевать, как что-то сделать, не являясь членом проекта и не имея прав на запись в репозиторий.

я понял. для меня пул-реквест гораздо проще чем сделать/отослать диф. как и модератору проще просмотреть/применить мою ревизию на гитхабе чем тоже самое с дифом =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

Ну не знаю. По-моему, в "git apply чей-то-seo-h1-bugfix.diff" нет ничего более сложного, чем использование галочек и кнопок на сайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

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

Намного проще вытянуть последнюю версию кода из репа, чем искать исправления, которые разбросаны по форуму.

На данный момент я вижу ситуацию, что каждый что-то пилит в своей установленной копии, но изменениями и улучшениями мало кто делится. А если и делится, то все сводится к такому варианту:

скопируй вот эти строчки в такой-то файл, а вот эти в такой-то.

При использовании СУВ (системы управления версиями) с этим было бы проще.

Эх было бы времени свободного поболее обязательно бы занялся созданием репозитория :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 410

СУВ (системы управления версиями)

:ugeek:

VCS же

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

Я не усложняю. Просто представил ситуацию топик-стартера. Ему надо проделать все эти шаги. Разве нет?

Для меня это как раз просто. Я гит использую во всех своих проектах. Большинство действий тривиальны. Добавить измененные файлы, закоммитить изменения, сделать push на сервер. Не думаю, что кого-то это введет в ступор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

:ugeek:

VCS же

ну эт я на русском :) VCS==СУВ (СКВ если точнее)

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

Для меня это как раз просто. Я гит использую во всех своих проектах. Большинство действий тривиальны. Добавить измененные файлы, закоммитить изменения, сделать push на сервер. Не думаю, что кого-то это введет в ступор.

Так в чём тогда проблема написать тикет на ассембле (адрес репозитория я приводил выше) и прицепить дифф? Ну или попросить включить в число тех, кому коммитить можно - то ли babushka, то ли dinox. Правда, там SVN.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 410

Так в чём тогда проблема написать тикет на ассембле (адрес репозитория я приводил выше) и прицепить дифф? Ну или попросить включить в число тех, кому коммитить можно - то ли babushka, то ли dinox. Правда, там SVN.

тикеты, дифы.. как 10 лет назад..

если бы был репо на гитхабе, я скорее всего пушил туда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

тикеты, дифы.. как 10 лет назад..

И? Гитхаб не предлагает ничего нового - те же тикеты и диффы. Как и на Ассембле, и на Гуглокоде.

если бы был репо на гитхабе, я скорее всего пушил туда

Ну ладно. https://github.com/rb2/ocstoreru

В master ветке - копия SVN с ассемблы. Будет оттуда же обновляться. Все изменения на гитхабе - в ветку "dev" плиз.

7 минут на создание и аплоад. Любой из любителей гитхаба мог бы и сам его сделать.

Вперёд.

Посмотрим, как налетят обещанные орды разработчиков.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

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

Намного проще вытянуть последнюю версию кода из репа, чем искать исправления, которые разбросаны по форуму.

Не будет она выше. Останется такой же. Сейчас туда коммитят 2-3 человека. Репозиторий есть, SVN на assembla.com. Ссылку я приводил. Попасть в число тех, кому разрешать туда постить, несложно - я просто ЛС с вопросом написал babuska-е.

На данный момент я вижу ситуацию, что каждый что-то пилит в своей установленной копии, но изменениями и улучшениями мало кто делится. А если и делится, то все сводится к такому варианту:

скопируй вот эти строчки в такой-то файл, а вот эти в такой-то.

Это не потому, что нет репозитория на гитхабе, а потому, что если ты попросишь вместо обяснений в таком формате сказать "эй чуваки, просто закомитьте это", а остальным "эй, чуваки и чувачки, отныне просто берите изменения из репо", на тебя виртуально уставится несколько сотен глаз с немым вопросом "ээээ, ты вообще с какой планеты?".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

Спасибо за созданный реп, но хотелось бы видеть именно Git версию, а не импорт из SVN. Я конечно понимаю, что могу сам это сделать, но тогда мне придется уделять много времени на работу с ним. Я бы с удовольствием, но работа не позволяет это делать.

Прикрепляю скрин с репом bootstrap.css

На нем видно, что все ветки и тэги это не отдельные каталоги, а объекты Git. ИМХО так логичнее и правильнее.

Постараюсь на выходных сделать чистый реп и выложу здесь ссылку. Но вопросов к сообществу возникнет очень много. Надеюсь на помощь.

Это не потому, что нет репозитория на гитхабе, а потому, что если ты попросишь вместо обяснений в таком формате сказать "эй чуваки, просто закомитьте это", а остальным "эй, чуваки и чувачки, отныне просто берите изменения из репо", на тебя виртуально уставится несколько сотен глаз с немым вопросом "ээээ, ты вообще с какой планеты?".

По началу так и будет, но надеюсь, что многие поймут, что так удобнее и быстрее.

post-18015-0-88207300-1330442925_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    822

Вопросов у сообщества возникнет еще больше :-)

мы тут из SVN с трудом обновления накатываем а Вы нас еще какими то незнакомыми словами решили добить :-)

как показывает практика в подобных вопросах от создания еще одного репозитария ничего не изменится точнее будет примерно следующее пока Вы работаете над своим проектом Вы будете активно туда каммитить а как только закончите его то ветка начнет угасать

посмотрите на Сам форум Бабушка последних пол года не появляется и не активничает Динокс новый "Папа" форума первых две недели что то активно писал комментировал и разъяснял а теперь опять тишина

в SVN вносят правки 3-4 человека точнее даже не так вносит 1. и 3 от случая к случаю

остальные вроде меня калупаются в своем огороде и большую часть сделанного никуда не выкладывают в моем случае этого не делается как минимум потому что я не знаю к чему могут привести мои изменения хоть они и работают да и поддерживать их я не в состоянии так как моя задача пилить свой магазин чтобы он продавал и только потому что больше некому этим заниматься делаю это я.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yakubenk0    0

Ну ведь это нифига не правильно. Вот у меня сейчас есть задача сделать магазин. Но я не хочу запускать его с использованием продукта, который никем не поддерживается. Ведь от этого зависит многое.

Поставил престашоп. Он у меня на связке nginx+apache валится даже на локалхосте. Вернулся к опенкарту, но уже сейчас понимаю, что остаюсь с кодом известного проекта один на один. Вот как-то так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    822

ну почему же есть активное на опенкарт-ком в плане даниэля посмотрите там каждый день кто то что то коммитит

rb2 как я понимаю в основной массе потому и использует чистый а не окстор

ну и за год использования я вижу что глобальные вещи всегда в SVN появляются рано или поздно :-)

ну а доделки переделки модули там всякие и адаптация это уже не так критично

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    397

Спасибо за созданный реп, но хотелось бы видеть именно Git версию, а не импорт из SVN.

Это гит версия. Просто смиритесь с несколькими лишними папками и не используйте их. Работайте только с папкой trunk, а всё остальное - ну просто "так повелось". Пусть лежит рядом, оно каши не просит и не мешает.

Гит -- в качестве транспорта, есть возможность работы с ветками, тегами и чем попало. Только основная -- это dev ветка. В master будут приползать обновления из SVN, из мастер они будут вливаться в dev. Теги никто не мешает вешать на коммиты в гите. Что не так?

Я конечно понимаю, что могу сам это сделать, но тогда мне придется уделять много времени на работу с ним. Я бы с удовольствием, но работа не позволяет это делать.

Вы таки удивитесь, но остальные тоже работают и имеют плотный график. И на корм им нужен не только воздух.

Прикрепляю скрин с репом bootstrap.css

На нем видно, что все ветки и тэги это не отдельные каталоги, а объекты Git. ИМХО так логичнее и правильнее.

Постараюсь на выходных сделать чистый реп и выложу здесь ссылку.

Ну так что мешает? Занимайтесь, делайте, разукрашивайте. Если хотите - займитесь раскопками и нацепите теги на те коммиты, когда были сделаны 0.2.2, 1.0.1 и 1.5.1.3

"Чистый реп"? Ох. Далеки вы от жизни, пардон. Репозиторий есть. В него коммитят. В переезде коммитящие смысла не видят - оно и там работает. И кому надо, туда подключится. А кому не надо - найдется сотня причин.

Хочется что-то изменить - вперёд. Но поддерживать связь с теми изменениями в основном репозитории надо. Иначе это будет очередной клон-сборка, оторванный от основных изменений, и я могу предсказать, что жить он будет ну месяц, ну два от силы. Дальше ваш энтузиазм иссякнет, потому что времени нет, работа не дает, да и никто кроме меня не коммитит, я один Д'артаньян и никто меня не понимает, а один я могу и локально в свой репо коммитить. Ну не будут ломиться за вами толпы тех, кому позарез хочется что-то полезное закоммитить. Потому что их нет.

Если хватит времени, энтузиазма и харизмы - может и дольше протянет. Я же предупреждал - будет репо, всё равно ничего не изменится. Будут очередные причины и а-если-бы. Пока всё вписывается в сценарий. Я не злой, я откровенный.

По началу так и будет, но надеюсь, что многие поймут, что так удобнее и быстрее.

Я уже раза четыре сказал - репозиторий есть. На Ассембле. Давно. Рабочий. Все, кто может и хочет коммитить - имеют такую возможность. От применяемого транспортного уровня ничего не зависит, это кардинально ничего не меняет. Всё в головах и в сообществе. А в рунете статистика такова, что тех, что кто-то делает и двигает, меньше одного процента от всей массы сообщества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
JohnnyVega    307

У меня такой вопрос возник. Допустим, есть релиз opencart, на основе которого сделан релиз ocstore. Вносятся в релиз ocstore многочисленные правки и изменения. И вот выходит новый релиз opencart. И получается всё по новой? Как отслеживать такие ситуации? И не проще ли в этом случае присоединиться к разработчикам opencart?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
snastik    822

У меня такой вопрос возник. Допустим, есть релиз opencart, на основе которого сделан релиз ocstore. Вносятся в релиз ocstore многочисленные правки и изменения. И вот выходит новый релиз opencart. И получается всё по новой? Как отслеживать такие ситуации? И не проще ли в этом случае присоединиться к разработчикам opencart?

есть вот такое http://www.assembla.com/code/ocstoreru/subversion/changesets

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу