4
голосов
2ответов
3973 просмотров

Migrating to maven from an unusual svn directory structure?

Contrary to a 'normal' svn directory structure I'm using the following structure: trunk/ project1/ project2/ project3/ ... branches/ project1-branch/ project1/ project2/ ... project2-branch/ project1/ project2/ ... tags/ project1/ V1 V2 ... As...

2
голосов
1ответов
138 просмотров

How to track version changes to dependent components/libraries?

We have a project that has several components developed independently. Yet we have many releases all named as different products with different schedules. We want to get immediate feedback when a component has a new version (probably related with a bug-fix), thus all products depending on that ve...

6
голосов
1ответов
1385 просмотров

Versioning for a maven project with small, very frequent releases

I'm converting an ant project to a maven one. This project differs from the ones I've usually converted since it has very frequent releases, typically 8-10 times per day. By release I mean that the resulting jar is packaged and included in the production enviroment. This project is a leaf one, s...

5
голосов
2ответов
751 просмотров

Python Pypi: what is your process for releasing packages for different Python versions? (Linux)

I've got several eggs I maintain on Pypi but up until now I've always focused on Python 2.5x. I'd like to release my eggs under both Python 2.5 & Python 2.6 in an automated fashion i.e. running tests generating doc preparing eggs uploading to Pypi How do you guys achieve this? A related...

5
голосов
3ответов
3528 просмотров

What are common practices for deployment of large scale systems?

Given a large scale software project with several components written in different languages, configuration files, configuration scripts, environment settings and database migration scripts - what are the common practices for deployment to production? What are the difficulties to consider? Can th...

2
голосов
2ответов
708 просмотров

Tracking DB changes with Zend Framework?

I am trying to decide between the Zend Framework and Ruby On Rails for my web application. If I go with ZF, I need the following: A way to incrementally track changes to my database, as with RoR's migration feature (001_something.sql, 002_something_else.sql). A place to put SQL for the next re...

24
голосов
5ответов
13250 просмотров

iPhone - dealloc - Release vs. nil

Wondering if someone with experience could possibly explain this a bit more. I have seen examples of... [view release]; view = nil; ....inside the (void) dealloc. What is the difference and is one better then the other? What is the best way? When doing retainCount testing I have pers...

0
голосов
3ответов
90 просмотров

What sort of info would go into good deployment documentation?

I have these constant battles with my colleagues regarding composition of deployment documentation. Everyone agrees that the documentation is necessary. Not everyone can find common ground on what level of detail should go into this especially differentiating between large releases, bug-fixes a...

5
голосов
7ответов
497 просмотров

Policy on maintenance releases vs normal releases?

My company is struggling with the question of maintenance releases versus "normal" releases, in the context of an application installed on-site at large organisations who pay for support. First let me define my terms: Imagine we've released versions 1.0, 1.1, and 1.2 of the product. These are w...

1
голосов
4ответов
292 просмотров

How to release a subset of deliverables?

Further to my question at accidentally-released-code-to-live-how-to-prevent-happening-again. After client UAT we often have the client saying they are happy for a subset of features to be released while others they want in a future release instead. My question is "How do you release 2/3 (two out...

6
голосов
8ответов
392 просмотров

Accidentally released code to live. How to prevent happening again?

We had an incident recently where some code got released to live that was not scheduled to be released. It had obviously been checked into the trunk. Which is fine i guess as you want to 'check in early, check in often'. However in this instance it was not supposed to be released in the next ...

6
голосов
3ответов
4404 просмотров

Which open-source projects use odd-unstable/even-stable style of versioning

One of my colleagues told me today that some projects use a weird, IMHO, way of versioning their releases. If the release is unstable, the minor version is an odd number, eg. 1.3, 1.5. On the other hand, stable releases have an even minor version number, eg. 1.2, 1.4. At first I couldn't believe...

10
голосов
7ответов
4875 просмотров

How to release often with Lean/Kanban?

I am quite new to Lean/Kanban, but have poured over online resources over the last few weeks and have come up with a question that I haven't found a good answer for. Lean/Kanban seems otherwise such a good fit for our company, who is already using Scrum, but have reached some limitations inside t...

6
голосов
19ответов
2079 просмотров

If there are "known issues" why release?

I have seen many APIs which list the details about know issues? If there are known issues why release it to public before fixing them? What is the reason? Dead lines? Or fixing that can break something else? Note: I am not sure whether this question belongs here. So feel free to close if this i...

3
голосов
5ответов
960 просмотров

Managing Custom Client Releases

As an alternative to this question what is the best way to manage custom versions of software for a particular client? Most of the differences between client releases is changes to the user interface to customize the software to look like it is owned by the client. More often then not, this is a...

3
голосов
4ответов
3418 просмотров

Best set of names for iterations?

I was curious what do you use as iteration names and how much iterations do you have? What is the best set of names for iterations which will also be simple enough to explain to the customer. EDIT: lets say that my iterations are 5 weeks long each.

7
голосов
5ответов
5205 просмотров

How does one manage multiple release branches in subversion?

At the company I work for we use subversion and TortoiseSVN to manage our source code. Each project is branched off the trunk. When we need to integrate the different projects for a release, we create a release branch that contains the code that will be integrated, tested, and deployed to product...

1
голосов
2ответов
204 просмотров

How to effectively manage code changes to third party applications

My main site is built on top of Invision Power Board. With version 3 just being released, i want to start with a clean codebase and remake all my modifications, but the problem is, when Invision release new versions, keeping track of the modifications I have made so I can reapply them has always ...

0
голосов
2ответов
632 просмотров

Batch Script Install Process

I am planning a procedue to release our software to our customers using an advanced version of an existing procedure which uses windows batch scripts. I am hoping to improve this process and automate the installation of the following items: Files. Files are simply copied to a destination. MSSQL...

4
голосов
7ответов
1136 просмотров

Как сделать так, чтобы одна и та же ошибка не закралась в продукт во второй раз?

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

4
голосов
4ответов
512 просмотров

Компилируются ли отладочные атрибуты, такие как [DebuggerDisplay], в двоичные файлы выпуска?

Недавно узнав об атрибуте DebuggerDisplay , Я нашел это весьма полезным. Однако меня удивляет то, что к нему не прикреплен атрибут [ConditionalAttribute("DEBUG")]. Есть ли способ заставить это сделать это или это плохая идея? Или это не важно по какой-то другой причине?

1
голосов
6ответов
789 просмотров

Как быстро вы сможете внедрить исправленную ошибку в производство?

Я работаю с двумя очень разными приложениями. Приложение №1 - это веб-приложение, в котором у меня есть прямой доступ к FTP, поэтому исправлять ошибки довольно просто. Ошибки Cat A обычно исправляются в течение следующего дня. Здесь нет проблем. Приложение №2 - это приложение для управлени...

3
голосов
5ответов
1477 просмотров

Как я должен разветвляться и отмечать теги до и после выпуска?

Я думал о процессе развертывания, который я сейчас использую, и мне интересно, есть ли хороший способ обработать ветвление / пометку кода, который будет / был выпущен в производство. В какой-то момент я хочу сделать ветвь ветвью выпуска, внести в нее изменения в последнюю минуту и ​​выпустить...

-1
голосов
3ответов
137 просмотров

Точечные релизы как общие релизы

Похоже, что в растущем мире с открытым исходным кодом наблюдается частая тенденция к тому, чтобы нумеровать выпуски как 0.x, даже если они должны рассматриваться как основные выпуски. В некоторых случаях может даже не быть совместимости между двумя второстепенными выпусками. Может ли кто-нибудь ...

1
голосов
2ответов
201 просмотров

Развернуть инструмент координации?

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

16
голосов
13ответов
3867 просмотров

Что вы делаете со своим кодом JavaScript перед развертыванием?

Есть ли у вас этап в процессе развертывания, который минимизирует JS? Есть ли у вас какой-либо препроцессор для вашего JavaScript, который позволяет вам оставлять комментарии и console.logs, а затем автоматически удалять их? Создан ли ваш компьютер JavaScript с помощью GWT или Script #? Использу...

4
голосов
4ответов
3710 просмотров

GNU make с множеством целевых каталогов

Мне нужно интегрировать создание многих файлов HTML в существующий Makefile. Проблема в том, что файлы HTML должны находиться во многих разных каталогах. Моя идея - написать неявное правило, которое преобразует исходный файл (* .st) в соответствующий html-файл %.html: %.st $(HPC) -o [email protected] $&...

6
голосов
3ответов
1585 просмотров

Стратегии разработки нескольких продуктов из одной кодовой базы

Я работаю над проектом, который (скоро) будет разделен на несколько разных версий (пробная, профессиональная, корпоративная и т. д.). Я использую Subversion с момента ее первого выпуска (и CVS до этого), поэтому мне комфортно с абстрактным понятием ветвей и тегов. Но за весь свой опыт разрабо...

5
голосов
2ответов
1041 просмотров

Нужен праймер для новичка в Msbuild

Мы поддерживаем в работе приложение Windows среднего размера, разработанное на vb / c # .net. По-прежнему процесс сборки и развертывания этого приложения выполняется вручную. Я полон решимости автоматизировать этот процесс с помощью MSBuild, о котором пока ничего не знаю. Наше приложение имее...

0
голосов
3ответов
632 просмотров

Развертывание приложения rails в нескольких местах

Я пытаюсь развернуть одно и то же приложение rails в двух разных местах с разными названиями приложений, разными логотипами, разными таблицами стилей и т. д. У меня есть код, работающий на основе APP_NAME и переменной HOST_NAME, которые я храню в Environment / production.rb. Теперь мне нужно ...