четверг, 7 октября 2010 г.

Подводные камни google code: ваш email открыт для всех.

Прошло чуть больше недели, как я создал на google code проект Named Folders. Все шло хорошо, а сегодня я вдруг осознал, что название моего google-аккаунта лежит в открытом доступе... Его видно в issues, его видно в svn. Это значит, что мой email запросто могут заспамить.

Как это не печально, никнеймов на google code нет. Политика у них такая.

Пришлось повозиться и переключить проект на альтернативный аккаунт. Для этого сделал repository reset (естественно, пропала вся история ревизий) и пересоздал все issues.

Самое печальное, что в issues видны аккаунты тех, кто эти issues создавал. Кроме того, если у вас нет google аккаунта, то issue вы создать не сможете. В результате, польза от такого багтрекера весьма и весьма ограничена.

Так что у google code есть серьезные недостатки..

Update: из-за вот этого бага (фичи?) переключение проекта на альтернативный аккаунт не решило проблемы :(

5 комментариев:

  1. Печальная история.

    Как на счет DVCS? Mercurial поддерживается Google code. По крайней мере с ним историю было бы легко перенести + возможность "послать" куда подальше Google если чЁ.

    Сервисы SourceForge позволяет делать бекапы баг-трекера, и вообще предоставляют shell access к файлам apps.

    Можно было бы Trac поднять.

    Ну или что повкусней http://sourceforge.net/apps/trac/sourceforge/wiki/Hosted%20Apps

    Вообще для разработчика удобно баги через mail list поддерживать, но пользователей это может отпугнуть.

    Простому пользователю почему то форумами легче пользоваться, создал тему и обсуждаешь.

    ОтветитьУдалить
  2. Перетаскивать проект на SF или менять SVN на Mercurial уже не буду, оставлю все как есть. Для данного проекта возможностей google code + svn + issues хватит. Но в следующий раз, посмотрю на SF повнимательнее. Про новый хостинг приложений на SF вообще не слышал, спасибо.

    ОтветитьУдалить
  3. > спасибо.
    Welcome!

    Кстати ответил на Ваше msg из моего блога.

    Есть еще один .js highlighter: http://code.google.com/p/google-code-prettify/

    ОтветитьУдалить
  4. Я дико извиняюсь, но где видно название акка?
    Мне в списке задач видно только "dvpubl...@gmail.com"...что я делаю не так? :)

    ОтветитьУдалить
  5. Трюк с троеточием - это "защита" google. Чтобы часть email была заменена троеточием нужно у себя в профиле включить галку "When I participate in projects, show non-members my email address as "dvpubl...@gmail.com". После этого ваш аккаунт будет отображаться с троеточием.

    Но не везде. Полное название отображается в Source в поле owner (кто коммитил).

    Кроме того, его видно в Project Home\Updates. Я создал первые issue не включив троеточную-галочку. Потом я ее включил, но было поздно. Галка влияет только на новые issues - в уже созданных аккаунт виден полностью.

    Тогда я удалил ВСЕ issues и пересоздал репозиторий. Но удаленные issues до сих пор видно в истории проекта - Project Home\Updates. Естественно, вместе с аккаунтом. Имхо - это баг.

    ОтветитьУдалить