Fork me on GitHub
#clojure-russia
<
2016-04-16
>
rmuslimov04:04:27

Собственно вот сам канал https://www.youtube.com/channel/UCaLlzGqiPE2QRj6sSOawJRg уже несколько видео выложили

leov09:04:25

подскажите, как мне поправить чужую библиотеку и использовать свою версию её?

leov09:04:34

в рельсах я просто клонировал её в папку vendor

leov09:04:50

и указывал в зависимостях брать её не из хранилища пакетов, а из папки

leov09:04:56

как это сделать в leiningen?

leov09:04:13

хотя бы на этапе разработки. потом я опубликую пакет уже целиком

niquola09:04:46

:source-paths

prepor11:04:17

в leiningen можно пихать в checkouts во время разработки и он сам поправит пути

prepor11:04:46

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

maxp12:04:34

на худой конец можно просто либе install сказать, будет локально доступна без всяких кложаров

leov12:04:10

ща попробую

leov12:04:15

второй вопрос

leov12:04:29

можно ли в тестах скрутить время на заданное, наподобие Timecop в руби?

leov12:04:41

я понимаю что это неправильно, но хочу. как это можно сделать?

dottedmag15:04:33

Почему неправильно?

dottedmag15:04:25

Время мокать сложно :-/

artemyarulin16:04:13

время это IO - надо его оборачивать как и все прочие базы данных trollface Хаскель FTW! simple_smile

fxposter16:04:40

монадики!

fxposter16:04:36

по делу - зависит от того, как ты юзаешь время

fxposter16:04:00

если ты юзаешь java api напрямую - думаю или никак или очень проблематично

dottedmag17:04:20

Со своим кодом-то можно разобраться.

dottedmag17:04:42

А вот прочёсывать все библиотеки на предмет того, что они используют - сложно.