These are chat archives for synrc/n2o

16th
Jan 2016
heiheshang
@heiheshang
Jan 16 2016 06:52
что за n2o 3.0 появился ?
fxmy wang
@fxmy
Jan 16 2016 09:10
mad seems to just ignore and returns OK when it receives rebar.config with syntax error
 fxmy@fxmy-N55SF  /tmp/sample  cat rebar.config 
{sub_dirs,["apps"]}.
{deps_dir,"deps"}.
{deps, [
    {erlydtl,".*", {git, "git://github.com/evanmiller/erlydtl", {tag, "0.8.0"}  }},
    {cowboy, ".*", {git, "git://github.com/extend/cowboy",      {tag, "1.0.1"}  }},
    {gproc,  ".*", {git, "git://github.com/uwiger/gproc.git",   {tag, "0.3"}    }},
    {fs,     ".*", {git, "git://github.com/synrc/fs",           {tag, "1.9"}    }},
    {sh,     ".*", {git, "git://github.com/synrc/sh",           {tag, "1.9"}    }},
    {mad,    ".*", {git, "git://github.com/synrc/mad",          {tag, "1.9"} }},
    {active, ".*", {git, "git://github.com/synrc/active",       {tag, "1.9"} }},
    {nitro,  ".*", {git, "git://github.com/synrc/nitro",        {tag, "0.9"} }},
    {n2o,    ".*", {git, "git://github.com/synrc/n2o",          {tag, "2.9"} }}
]}.
[]
 fxmy@fxmy-N55SF  /tmp/sample  ~/github/synrc/n2o/samples/mad deps
OK
 fxmy@fxmy-N55SF  /tmp/sample  rebar deps
ERROR: Failed to load /tmp/sample/rebar.config: {error,
                                                 {14,erl_parse,
                                                  ["syntax error before: ",
                                                   []]}}
Namdak Tonpa
@5HT
Jan 16 2016 09:19
should be fixed, right
fxmy wang
@fxmy
Jan 16 2016 13:05

hi @5HT, ./mad app name_i_want creates directories like below

Create File: "name_i_want/sys.config"
Create File: "name_i_want/apps/sample/priv/static/spa/index.htm"
Create File: "name_i_want/apps/sample/rebar.config"
Create File: "name_i_want/apps/sample/priv/templates/index.html"
Create File: "name_i_want/apps/sample/src/sample.erl"
Create File: "name_i_want/rebar.config"
Create File: "name_i_want/apps/sample/src/index.erl"
Create File: "name_i_want/apps/rebar.config"
Create File: "name_i_want/vm.args"
Create File: "name_i_want/apps/sample/src/sample.app.src"
Create File: "name_i_want/apps/sample/priv/static/synrc.css"
Create File: "name_i_want/apps/sample/src/routes.erl"
OK

How can I change sample in those directories into some name else?

Namdak Tonpa
@5HT
Jan 16 2016 13:06
by hand, we currently don't support templating in skeletons
Andy
@m-2k
Jan 16 2016 13:07
grep
fxmy wang
@fxmy
Jan 16 2016 13:07
noted :joy:
Namdak Tonpa
@5HT
Jan 16 2016 13:07
this is very minor, we don't need mad to be full featured rebar
mad is CI-like reloader/builder built-in your application
this should be as small as possible
also we never create apps with mad
fxmy wang
@fxmy
Jan 16 2016 13:10
ehh, what's the best way to create n2o skeletons then?
Namdak Tonpa
@5HT
Jan 16 2016 13:10
there are a different kinds of apps
we can't predict all cases
DTL based apps, SPA based, Nitrogen based
all of them has different structure
or could have
also we don't want to limit folder structure
so no advices here, do it like you want
fxmy wang
@fxmy
Jan 16 2016 13:12
ok... I think i need to read mad PDF first then..
Namdak Tonpa
@5HT
Jan 16 2016 13:12
yes that is the right move )
fxmy wang
@fxmy
Jan 16 2016 13:13
so I can be familiar with those config knots :smile:
cheers~
Matti Katila
@mudyc
Jan 16 2016 14:43
@fxmy seems to be in the similar spot like I am :)
fxmy wang
@fxmy
Jan 16 2016 14:50
:smile: yeah..
just need time to explore and get familiar with designs and philosophies behind n2o
when you tried to build your first site
Roman
@AstRonin
Jan 16 2016 18:22
так все таки, что за n2o v. 3 ? :)
Andy
@m-2k
Jan 16 2016 18:23
Третий год
Namdak Tonpa
@5HT
Jan 16 2016 18:24
все написано в мини ченджлоге в каментах к релизу :-)
  • Improved Review Sample
  • ranch:child_spec
  • fix UTF8 urls for n2o_static
  • fix system wide formatter to new per session formatter
  • Update Docs
Roman
@AstRonin
Jan 16 2016 18:40
ага... а зависимости обновлялись?
Namdak Tonpa
@5HT
Jan 16 2016 18:40
в примере или где ?
или на nitro ?
нитро обычно в рутовом rebar.config переопределяется
3.1 это технический релиз
Andy
@m-2k
Jan 16 2016 18:43
Ага, прикол в том что mad не отдаёт предпочтение рутовому ребар конфигу )
Namdak Tonpa
@5HT
Jan 16 2016 18:45
да просто поставьте nitro в top
выше чем n2o
но вообще нада перетегать
счас сделаю
хотя особой проблемы не вижу
ну будет 3.1 зависеть от 0.9 предыдущей, и шо ?
они же совместимые, в следующей перейду на новый нитро, обещаю ))
Andy
@m-2k
Jan 16 2016 18:46
Нишо. Я описал проблему с завимостями мада
Namdak Tonpa
@5HT
Jan 16 2016 18:47
нет никакой проблемы
хочешь переопределить nitro ставь его выше
Andy
@m-2k
Jan 16 2016 18:47
Ну ковырять порядок зависимостей в конфиге это зашквар
Namdak Tonpa
@5HT
Jan 16 2016 18:47
для того чтобы ты строчку захардкодил 1 раз впроект я код лишний в мад писать не буду
так шо придется принять
Andy
@m-2k
Jan 16 2016 18:48
Когда уже есть приоритет по уровню директорий где конфиг лежит
Тогда в ман это напиши
Namdak Tonpa
@5HT
Jan 16 2016 18:48
дерево обходится все слева направо
оно заходит в 3.1 вытаскивает оттуда 0.9 потом заходит с рутовый 1.1 и видит шо такой уже есть и не вытягиваяет его.
Логика проста и понятна.
это чистый левый фолд дерева зависимостей
Andy
@m-2k
Jan 16 2016 18:50
Лол
Namdak Tonpa
@5HT
Jan 16 2016 18:50
зачем усложнять пакадж манаджер ненужными фичами-функциями
Andy
@m-2k
Jan 16 2016 18:50
Нахуй мне твой реверс инжиниринг?
:-)
Namdak Tonpa
@5HT
Jan 16 2016 18:50
предложи пачт на 1 строку а я посмотрю
хули тут чаты разводить простыни бессмысленные
Andy
@m-2k
Jan 16 2016 18:50
Я пользуюсь логикой и интуицией, если конфиг в топе то он и важнее
Мне лень :smile:
Namdak Tonpa
@5HT
Jan 16 2016 18:52
надо просто справа обходить
где-то просто надо lists:reverse воткнуть
или foldl на foldr изменить
Andy
@m-2k
Jan 16 2016 18:53
Надо наверн запоминать директорию конфига для зависимостей. Где вложенность меньше тот и брать в итоге. Раз уж есть сравнение то допилить не проблема имхо
Реверс тут ни при чем
И порядок зависимостей в конфиге тоже
Namdak Tonpa
@5HT
Jan 16 2016 18:53
да да расскажи мне :-)
Andy
@m-2k
Jan 16 2016 18:54
Ко-ко-ко :smile:
Сегодня окончательно убедился что надо полностью переходить на spa
Ебли меньше :smile:
Namdak Tonpa
@5HT
Jan 16 2016 18:55
конечно один канал
он живет вечно
сессия проста и понятная
Andy
@m-2k
Jan 16 2016 18:55
Нежели ещё и dyn pages поддерживать
Namdak Tonpa
@5HT
Jan 16 2016 18:55
предлагаешь выбросить нахуй из n2o ?
Andy
@m-2k
Jan 16 2016 18:55
Main?
Namdak Tonpa
@5HT
Jan 16 2016 18:56
ага
Andy
@m-2k
Jan 16 2016 18:56
Хз )
Вдруг есть адаптеры
Адоптеры
Однобоко наверн получится. Не предлагаю. N2o_document вполне няшка
Namdak Tonpa
@5HT
Jan 16 2016 18:58
ну он детский
его надо более промышленным сделать
хотя, ...
я все равно им не пользуюсь )
это просто для того чтобы n2o формально был full featured фреймворком
пусть все будет как есть
это в конце концов все почти совместимо с оригинальным нитрогеном от Расти