Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


yakubenk0

Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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


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

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


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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

Вперёд.

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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


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

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

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

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

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

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

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

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

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

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


  • 1 month later...

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

Надіслати
Поділитися на інших сайтах

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

есть вот такое http://www.assembla.com/code/ocstoreru/subversion/changesets
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.