Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #15 : 06 Декабря 2012, 20:26:11 » |
|
Когда меняется колея, то меняют не составы и даже не локомотивы а просто колеса. Алё Мы не слышим друг-друга, не находишь? Я не буду переводить биллинг на новую версию только по той простой причине, что за месяц у нее 25 ревизий появляется. Честь и хвала разработчику.... но не время еще для этого. Тем более тестить на нескольких тысячах юзеров да еще на удаленных хз где тазах.
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #16 : 06 Декабря 2012, 20:36:46 » |
|
с Efendy я соглашусь, что тут действительно, есть смысл в обновлении, в частности как в перспективе развития автоматизации систем. но тут есть как вижу, ДВА огромных знака СТОП! (на текущий момент) 1.Сейчас у большинства все работает прекрасно +- автоматизировано, выполняет 90-95% потребностей. Смысла что-то ставить новое нет абсолютно. Как известно, лучшее - враг хорошего. Лишь только те, кто глубоко копал, видят сложные моменты, которые нельзя реализовать, хотя, с точки зрения кода - это все решается, 100% решается, вопрос времени. 2.Нет Release версии. Утро у меня начинается с svn checkout. В продакшн, где варятся бизнес процессы с оборотами > 80 000$ в месяц, я не то, что побоюсь ставить, а даже буду присекать мысли использовать альфа/бета/пре-релизы, где я теряюсь в коде. т.к. 50.32 проверенная чуть "годами", "сотнями людей" итд. т.е. я вижу например такой выход из ситуации. выпустить Release, а потом собирать баги и выпускать раз в месяц апдейт, может и то реже с пачками исправлений. но Release должен быть. даже можно будет сделать пресс-релиз об официальном выходе новой версии! Стас, биллинг не просто хороший, а лучший! Все хотят стабильности
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #17 : 06 Декабря 2012, 20:40:52 » |
|
Когда меняется колея, то меняют не составы и даже не локомотивы а просто колеса. Алё Мы не слышим друг-друга, не находишь? Я не буду переводить биллинг на новую версию только по той простой причине, что за месяц у нее 25 ревизий появляется. Честь и хвала разработчику.... но не время еще для этого. Тем более тестить на нескольких тысячах юзеров да еще на удаленных хз где тазах.
Я понимаю, что ты не заинтересован в новом нодени, тебе и со старым неплохо, только не нужно придумывать причины на ходу. Я про ревизии. Давайте дружно взглянем на их лог: На яднекс карте привязка клиента к месту (ящик) прямо на карте
улучшение docs
Значения в словаре могут иметь внутренние поля в зависимости от типа словаря, описываются в отдельном файле. В частности для словаря place(место) ввел 2 допполя с gps координатами. Таблицу "места" надо удалить. Подправил модуль Якарт чтоб отображали места, количество авторизованных на месте
улучшение удаления платежей
фикс файла установки 2
фикс файла установки
фикс процесса установки
index.html
инструкция по установке
создание суперадмина из коммандной строки
документация
логирование в файл многих операций
конфиг для фаервола ipfw
После добавления/удаления ip срабатывает js триггер и обновляет список на странице инфо о клиенте. В большинстве ajax скриптов подправил стиль под новые требования NoDeny+
Пул хостов БД
Суперадмин может передавать наличность от имени другого админа
+прием/отказ от передачи наличности
в bill.sql изменение таблицы admin
появился баланс у админов
введение доппараметров в реестр плагинов, например `не отображать в меню`
обновление документации
обновление документации
еще обновление документации
обновление документации
доведение до ума авторизации
переделал модуль авторизации
fix вызова модулей клиентской статистики
+ авторизация по ip. Легкое написание модулей авторизации
+ при подключении ip клиенту выбор из списка сетей, сети могут иметь имена
+новости в клиентской статистике
+ смена следующей услуги из клиентской статистики
+ В списке клиентов отображается комментарий к учетной записи
+ Поддержка фильтра safe в шаблонизаторе Модуль приходнокассового ордера заменен на пример отображения всех полей клиента
Модуль приходно-кассового ордера. Изменил структуру модуля БД
В статистике трафика правильно показывает исходящий трафик
Временное изменение границы отключения с автовозвратом. Изменение вида меню пополнения счета. Улучшение производительности http-сервера из модуля заглушки. Фикс ролбека в модуле БД. В модуле Liqpay фикс постраничной навигации
в клиентской статистике при выборе подключаемой услуги теперь отображается "месяц", если в настройках услуги ее длительность не фиксированная и зависит от длительности месяца
Суммарная статистика трафика за 1..x суток. Поиск в статистике трафика по ip
Итак что мы видим? Мы видим хотя бы 1 баг? Мы видим: обновление доки/обвновление доки/обновление доки. Что еще мы видим? Мы видим, что модули пишутся с полпинка - заказали - сделал. Тоже относим к багу? Твоя позиция по данному вопросу давно ясна. Сейчас идет разговор с другими людьми, у которых есть желание и я уверен они получат профит от Н+
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #18 : 06 Декабря 2012, 20:47:18 » |
|
2.Нет Release версии. Утро у меня начинается с svn checkout. В продакшн, где варятся бизнес процессы с оборотами > 80 000$ в месяц, я не то, что побоюсь ставить, а даже буду присекать мысли использовать альфа/бета/пре-релизы, где я теряюсь в коде. т.к. 50.32 проверенная чуть "годами", "сотнями людей" итд.
Практически все действия, за последние 2 месяца - это тупо улучшалки + добавление функционала. Я в любой момент могу объявить релиз (тока доку допишу, я это постоянно делаю, вы сами можете убедиться, что качественно). Просто я хочу вылизать код чтоб все последующие изменения были абсолютно непринципиальными и просиходили абсолютно незаметно - без затрагивания основных файлов, структуру БД и т.д Я практически подошел к этому вплотную. Но повторюсь - и без этого биллинг готов. Мне понадобиться лишь сотрудничество с тем, у кого много абонов - может оптимизирую ядро, сейчас просто не вижу смысла в оптимизации
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #19 : 06 Декабря 2012, 20:51:46 » |
|
Есть много абонентов, много сетей, есть желание, времени только нет успевать все сразу делать
|
|
|
Записан
|
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #20 : 06 Декабря 2012, 21:21:53 » |
|
Я понимаю, что ты не заинтересован в новом нодени, тебе и со старым неплохо,
Дружище, только не надо грязных намеков. Ок? Наверное думаешь что тут очередь стоит за модулями, которые ты сделал бесплатными? Нет не стоит ))) и что самое интересное это не является каким-либо из основных источников моего дохода. Я первый переведу все сети на плюс когда увижу хоть какую-то стабильность без необходимости улучшать что-то каждый день. Мысль моя понятна? Не надо больше в меня какашками кидаться т.к. я тоже нужное дело делаю, на которое у вас не хватает времени.
|
|
|
Записан
|
|
|
|
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
|
|
« Ответ #21 : 06 Декабря 2012, 23:33:27 » |
|
эй, спокойнее, народ...
З Днем Збройних Сил України!
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #22 : 12 Декабря 2012, 11:22:31 » |
|
дефочки, не ссоримся!!!!!
|
|
|
Записан
|
|
|
|
bnet
NoDeny
Пользователь
Карма: 6
Offline
Сообщений: 85
|
|
« Ответ #23 : 12 Декабря 2012, 12:47:48 » |
|
эх, нужно было тебе на 2 секунды позже запостить)
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #24 : 12 Декабря 2012, 12:52:46 » |
|
ага 11:22:33 12.12.2012
|
|
|
Записан
|
|
|
|
Gray
Гость
|
|
« Ответ #25 : 18 Января 2013, 10:49:00 » |
|
Ядро было написано тучу лет назад, я тогда вообще ни с одним perl-программистом не общался и делал все исходя из внутреннего наития и направления ветра. Самый идеальный вариант - физически разделить биллинг (да, я к предложенному выше варианту клоню). Да будут висжать бухгалтера "мы хотим консолидированную статистику" и т.д. Но как бы ты не отдалял проблему, она все равно вернется с ростом сети. Неужели нет смысла помочь оттестить н+ на больших нагрузках - это как раз то, что мне не хватает т.к. сеть у меня маленькая и уже не могу тестить на нескольких десятках тысяч абонов как ранее Возможно нагрузку можно как-то крутить и без сетей? написать скрипт для тазика который создаст псевдо нагрузку в процентах (конечно это не то что реальная обстановка с кучей паразитических вирусов но это как бы не главное, всегда есть возможность сделать обновление), и крутить ядро по желанию столько сколько влезет до момента удовлетворения пациента, а круче добавить такую штукенцию модулем для нового N+ коль писать там пару строк, получится такой себе калькулятор нагрузки для ленивых админ-офф, так сказать добро пожаловать в виртуальную реальность господа. А про не общение с perl-программирами это круто и самое то почему этот продукт пользуется успехом среди простого народа, который не имеет ничего общего с корпоративными мусоро-продуктами (которые сыпят кучу не нужных плюшек и зависимостей только чтоб за яя хапнуть), такой подход есть самым качественным - заставляет пользоваться своими мозгами по назначению, видеть самое необходимое а также влияет на всех остальных кто имеет к этому отношение. Спешка тут совсем не нужна, всегда надо помнить одно - кто тебе это подсказал что ты таким беспокойным стал? ))) а дальше рассматривать со стороны улучшения и взаимосвязи со всеми остальными. П.С ВСЕМ всего хорошего, правды, любви, и понимания, без ВАС это просто мусор!
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #26 : 18 Января 2013, 11:40:29 » |
|
1.твоя нагрузка будет синтетическим тестом. 2.нельзя сделать честный калькулятор
не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10"; есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.
и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #27 : 18 Января 2013, 12:20:56 » |
|
1.твоя нагрузка будет синтетическим тестом. 2.нельзя сделать честный калькулятор
не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10"; есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.
и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация?
|
|
|
Записан
|
|
|
|
Gray
Гость
|
|
« Ответ #28 : 18 Января 2013, 12:40:27 » |
|
1.твоя нагрузка будет синтетическим тестом. 2.нельзя сделать честный калькулятор
не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10"; есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.
и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Нерешаемых задач для человека нет, есть только плохо поставленные, пройдет время мы доплывем до необходимости и готовности и все будет отлично. Возможно для решения востребуется например вспомнить как появился и для чего, забыта сама суть та которая неизбежно перешла в $, ну и в результате за невежество имеем кучу тупиковых вопросительных знаков.
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #29 : 18 Января 2013, 14:11:35 » |
|
1.твоя нагрузка будет синтетическим тестом. 2.нельзя сделать честный калькулятор
не так все просто, Efendy бы сделал, коль можно было изменить threads="1" => threads="10"; есть такая хрень как синхронизация потоков, тут нужно ядро менять нехило так.
и по дефолту, перл идет без многопоточности, сделай perl -e 'use threads' и убедись
Эм, я всегда с потоками собираю... Нетипичная конфигурация? дефолтная фряшная Нерешаемых задач для человека нет, есть только плохо поставленные, пройдет время мы доплывем до необходимости и готовности и все будет отлично. Возможно для решения востребуется например вспомнить как появился и для чего, забыта сама суть та которая неизбежно перешла в $, ну и в результате за невежество имеем кучу тупиковых вопросительных знаков. ну вот потому и есть N+
|
|
|
Записан
|
|
|
|
|