NathanKell|Twitch is now known as NathanKell
NathanKell is now known as NathanKell|Twitch
NathanKell|Twitch is now known as NathanKell|TwitchLOADING
NathanKell|TwitchLOADING is now known as NathanKell|Twitch
NathanKell|Twitch is now known as NathanKell|AFK
NathanKell|AFK is now known as NathanKell
NathanKell is now known as NathanKell|AWAY
aradapilot has joined #spacedock
egg|zzz|egg is now known as egg|afk|egg
aradapilot_ has quit [Ping timeout: 201 seconds]
Qboid was kicked from #spacedock by *status [You have been disconnected from the IRC server]
Qboid has joined #spacedock
Daz has quit [Ping timeout: 186 seconds]
<Thomas> RockyTV: o.O
<Qboid> Starting build #44 for job SpaceDock-Backend (previous build: FAILURE -- last SUCCESS #42 2 mo 17 days ago)
<Thomas> RockyTV: If you cant get it to work: https://jenkins.tmsp.io/job/SpaceDock-Backend/ will have the latest builds
<Qboid> Project SpaceDock-Backend build #44: STILL FAILING in 1 min 22 sec: https://jenkins.tmsp.io/job/SpaceDock-Backend/44/
<Thomas> Wait
<Thomas> Now jenkins shows the same error
<Thomas> Ugh, there was an iris update and the middleware repository changed too
<VITAS> wwoh crap
<VITAS> ssl cert ran out
<Thomas> No autorenew?
<VITAS> it should have done that
<VITAS> and thats another reason i hate lets encrypt :/
<Thomas> maybe your cronjob doesnt run often enough?
<VITAS> it does
<VITAS> fixes stuff while yelling at mozarella like the old man he is
Booxi has joined #spacedock
<VITAS> one webiste not working as it should brings down the whole cert bot
<VITAS> great
<VITAS> also cert stuff takes quite q while with the amount of (sub)domains i have
<VITAS> cert renewed
egg|afk|egg is now known as egg
aradapilot has quit [Remote host closed the connection]
aradapilot has joined #spacedock
<RockyTV> VITAS, try acme.sh
<RockyTV> Thomas, isn't there a way to restrict go deps to a certain version?
<Thomas> There is, but only if the branches use a common naming
<Thomas> I think I will have to fork the middleware repository and remove some commits
<RockyTV> why?
<RockyTV> can't we adapt to the changes?
<Thomas> We could. But there were a lot of changes, and continuing to use the old version would be easier for the moment
<Thomas> I think we should focus on the frontend
<Thomas> The backend works, why change a running system
<VITAS> +1
<VITAS> i know youre learnign and play arrounfd because of it but if you want your work to be used ad some point you should at least stop starting over and over :)
<RockyTV> Thomas, why don't we use glide?
<Thomas> What is glode
<Thomas> *glide
<RockyTV> package management for go
<Thomas> Because go get works too
<RockyTV> glide locks the current dependencies
<RockyTV> pretty much like a Gemfile.lock
<RockyTV> sdb probably used this, right? https://github.com/kataras/iris/releases/tag/v5
<Thomas> No, v6
<RockyTV> there's no v6 tag
<Thomas> There is a v6 branch
<RockyTV> check it out
<RockyTV> we should use glide or something similar to lock the dependencies version
<Thomas> We can already lock the version, using gopkg.in and sane libraries
<RockyTV> why do it ourselves when we can use a package manager? :P
<Thomas> Because the package manager cant do a lot more than we can do in our imports
<Thomas> and we have to do them anyways
<RockyTV> what do you mean with "can't do a lot more"?
<Thomas> If the naming is done right you can lock library versions with raw go
<Thomas> if the author is sane you dont even need that because apis dont change
<Thomas> If you want to use a package manager feel free to do so, as long as you keep go get working ;)
<RockyTV> your idea looks insane to me
<Thomas> Which idea?
<Thomas> I have lots of ideas?
<Thomas> :P
<RockyTV> ok, why not this? https://github.com/golang/dep
<Thomas> I dont have anything against glide. I am wondering if we need a package manager at all
<Thomas> Because go get already gives us the basics
<RockyTV> it doesn't prevent errors like the one I reported yesterday from happening
<Thomas> glide cant do that either, unless you can filter directly by github brances
<RockyTV> and locking dependencies ourselves is reinventing the wheel, unless if we actually do something that those package managers can't do
<Thomas> *branches
<Thomas> "version: A semantic version, semantic version range, branch, tag, or commit id to use." RockyTV: ok, I am convinced
<RockyTV> damn it, you were faster than me :P
<Thomas> Feel free to port the stuff I have to glide
<RockyTV> sure thing
<Thomas> there is a file in the install directory that imports all the neccessary repositories
<RockyTV> not needed, I think: https://hastebin.com/emivegarac.hs
<VITAS> hmm interresting. enter this into google:
<VITAS> site:http://bbs.3dmgame.com http://pan.baidu.com/s 3DMGAME -MOD -trainer
<RockyTV> what's that?
<RockyTV> Thomas, our current structure has some errors
<RockyTV> github.com/iris-contrib/letsencrypt, for example
<Thomas> letsencrypt?
<Thomas> We dont import that
<Thomas> there isnt even a repository with that name
<RockyTV> yeah
<RockyTV> need to figure out what uses it
<RockyTV> it was iris <5.0
<Thomas> why smaller than 5?
<RockyTV> probably because I didn't use the v6 branch
<RockyTV> why is it trying to fetch a package that doesn't exist?
<Thomas> I guess because it gets imported somewhere
<RockyTV> yeah
<RockyTV> now this is crazier than your idea
<RockyTV> glide resolves all imports and updates them
<RockyTV> hm, solved with a package ignore
<RockyTV> Get-Content : Cannot find path 'C:\sdb.go' because it does not exist.
<RockyTV> nvm
<RockyTV> er, Thomas the activate script for powershell isn't working
<RockyTV> $BASE_DIR is empty
<Thomas> You need to dot source it
<Thomas> . .\build\activate.ps1
<RockyTV> it's what I'm doing
<RockyTV> h
<RockyTV> oh
<RockyTV> it tries to load the packages from vendor/src
<RockyTV> probably because of the directory structure
<RockyTV> this is way too complexc
<RockyTV> Thomas, almost giving up
<Thomas> well, it should load them from vendor/src, and if glide is run inside of the fake virtual env, it should load them from there
<Thomas> err, it should put them there
<RockyTV> the problem is glide fetches to vendor/
<RockyTV> not vendor/src
<Thomas> Try to change this "$env:GOPATH = "$env:VIRTUAL_ENV/vendor;" + $env:VIRTUAL_ENV" to "$env:GOPATH = $env:VIRTUAL_ENV"
<RockyTV> I think it will work now
Thomas is now known as Thomas|AWAY
<RockyTV> Thomas|AWAY, if we want to use glide we have 2 options
<RockyTV> 1. don't use glide at all
<RockyTV> 2. change our directory structure
Booxi has quit [Quit: Web client closed]
Daz has joined #spacedock
SilverFox has quit [Ping timeout: 201 seconds]
NathanKell|AWAY is now known as NathanKell|AFK
SilverFox has joined #spacedock