Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
gonadic io
Feb 16, 2011

>>=
we use sourcetree's git workflow. feature branches get merged to the dev environment and autodeployed (if the server running the unit tests pass).

every so often (week or so? depends on how important the features are) dev will get merged into master (via a release branch that is also tagged), and then deployed into prod.

Adbot
ADBOT LOVES YOU

triple sulk
Sep 17, 2014



Bloody posted:

basically this

Illusive Fuck Man
Jul 5, 2004
RIP John McCain feel better xoxo 💋 🙏
Taco Defender

Finster Dexter posted:

Did you guys switch from TFS source control to git? Because if you did it was pointless. YOu might as well go back to TFS.

nah it was from svn

abraham linksys
Sep 6, 2010

:darksouls:

Progressive JPEG posted:

that readme doesnt make me want to use that library

to be fair go doesn't have versioning for dependencies out of the box lol

"if you need to break your API just make a new repo" -- an actual thing go's devs have said

Wheany
Mar 17, 2006

Spinyahahahahahahahahahahahaha!

Doctor Rope

kalstrams posted:

terrible git committers: do you do your inhouse poo poo or do you follow gitflow or something else?

all changes go to branches, then they are pushed to gerrit for review, gerrit merges them to master. at the end of the sprint, we tag the master

Progressive JPEG
Feb 19, 2003

abraham linksys posted:

to be fair go doesn't have versioning for dependencies out of the box lol

"if you need to break your API just make a new repo" -- an actual thing go's devs have said

the current state of the art is "if you dont want poo poo to break spontaneously, just copy their entire repo into your repo"

Progressive JPEG
Feb 19, 2003

im doing that on a project and it actually works fine so far

'so far' being a couple weeks or so lol

abraham linksys
Sep 6, 2010

:darksouls:
its very cool that google has their own bespoke repo and dependency management systems and practices and their applications never actually have to interact with the outside world's ecosystem so they don't have to bother officially solving this problem

Valeyard
Mar 30, 2012


Grimey Drawer
At the start of a sprint we create a release branch, everyone commits non-trivial changes to their own brwnch, reviews are created, review is complete and changes are merged into trunk and release branch. Trivial changes go right into trunk and then into release branch after its reviewed

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder

Progressive JPEG posted:

the current state of the art is "if you dont want poo poo to break spontaneously, just copy their entire repo into your repo"

im doings this and it works fine

actually kinda cool because I was having issues with the mysql driver and i was able to do debug things easily

still pretty stupid though

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
I need to post about thhat sql issue because it was really weird

Valeyard
Mar 30, 2012


Grimey Drawer
I found a relatively simple select query the other day that would drop the connection to the database every single time with no error other than the connection dropping :psyduck:

hackbunny
Jul 22, 2007

I haven't been on SA for years but the person who gave me my previous av as a joke felt guilty for doing so and decided to get me a non-shitty av
tag your loving releases you goobers

is this:

MononcQc posted:

It's easier to know that v123.0.4 is a follow-up to v122.3.4 than commit hash ae46fd supercedes hash fe8023

so hard to understand?

hackbunny
Jul 22, 2007

I haven't been on SA for years but the person who gave me my previous av as a joke felt guilty for doing so and decided to get me a non-shitty av
"I basically just point my rear end in the general direction of the source tree and make it rain" - release management according to the github generation

Luigi Thirty
Apr 30, 2006

Emergency confection port.

fun with PCX



:supaburn:

Soricidus
Oct 21, 2010
freedom-hating statist shill

hackbunny posted:

"I basically just point my rear end in the general direction of the source tree and make it rain" - release management according to the github generation

my release management methodology is :justpost:

JewKiller 3000
Nov 28, 2006

by Lowtax

abraham linksys posted:

its very cool that google has their own bespoke repo and dependency management systems and practices and their applications never actually have to interact with the outside world's ecosystem so they don't have to bother officially solving this problem

easy fix: don't use go, ever, for anything

Soricidus
Oct 21, 2010
freedom-hating statist shill
go, too, considered harmful

MononcQc
May 29, 2007

Vendoring is the laziest non-solution. I am a maintainer on a build tool and some lovely forms of vendoring are literally <200 lines of plugin code. I understand why some people need it, but I still can't wrap my head around making it the official recommended way to handle dependencies.

anthonypants
May 6, 2007

by Nyc_Tattoo
Dinosaur Gum

Soricidus posted:

go, too, considered harmful

oh no blimp issue
Feb 23, 2011

Luigi Thirty posted:

fun with PCX



:supaburn:

what are you trying to do again? becuase it's cool and i want to copy you

JimboMaloi
Oct 10, 2007

abraham linksys posted:

its very cool that google has their own bespoke repo and dependency management systems and practices and their applications never actually have to interact with the outside world's ecosystem so they don't have to bother officially solving this problem

trunk based + monorepo with a blaze style build tool is definitely my ideal, but its hard to pull off successfully, particularly if youre trying to move an org from an existing process

also trunk based cant work if you dont have a cultural norm of actually giving a poo poo about the build being green

Progressive JPEG
Feb 19, 2003

JewKiller 3000 posted:

easy fix: don't use go, ever, for anything

fwiw i had a work project in go that i expected to take a week that ended up being done in a couple days, without even having used go for anything non-trivial before that

tho the project was a network API service which imo is what go is built for

Bloody
Mar 3, 2013

go is stupid and bad. I'd rather use c or c++, which are just stupid

JewKiller 3000
Nov 28, 2006

by Lowtax

Soricidus posted:

go, too, considered harmful

:eyepop:

Progressive JPEG
Feb 19, 2003

to clarify, i expected it to take about a week because that's how long it'd have been with boost asio, which id been using a ton just prior to that project

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
i have been using go to quickly implement an internal api and ive been super surprised and pleased with it as well.

it's still got some terrible ideas. empty interfaces being the ad hoc polymorphic data type being the number one problem. its loving stupid and terrible and anyone who doesnt agree has drank the koolaid.

i can make a loving function into a method receiver and therefore a function can fulfill any interface, even if those interfaces expect a struct with data fields. its awful and stupid.

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
the go designers are all like 'Yeah interface names should end in an -er because it demonstrates the action that they re meant to perform" but then in the stdlib there are many examples of an empty interface being named Value

Progressive JPEG
Feb 19, 2003

yeah its like coding in java 1.3 again where everybody's doing casts from Object

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
it also means that ive had a really hard time writing code that doesnt rely on run time type reflection when it isnt necessary at all

Workaday Wizard
Oct 23, 2009

by Pragmatica

hackbunny posted:

"I basically just point my rear end in the general direction of the source tree and make it rain" - release management according to the github generation

laughed out loud in real life

thanks friend

Wheany
Mar 17, 2006

Spinyahahahahahahahahahahahaha!

Doctor Rope
i haven't tried any of the new fad languages, but i think i like rust the most.

aardvaard
Mar 4, 2013

you belong in the bog of eternal stench

elixir is cool because i can use a good language (erlang) and still be hip

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
i think monoqc is right that the paren free style of elixir makes it actually pretty bad. it just wont not feel clunky to me

cinci zoo sniper
Mar 15, 2013




Wheany posted:

i haven't tried any of the new fad languages, but i think i like rust the most.
i like the idea behind julia but im not sure if it is already or ever will work out

Luigi Thirty
Apr 30, 2006

Emergency confection port.

Awia posted:

what are you trying to do again? becuase it's cool and i want to copy you

attempting to decompress and draw a PCX I found on my hard drive to the screen

It works great when you calculate the dimensions of the image correctly and use the right palette (I didn't replace the first 16 colors with the PCX's because they're UI colors so it's still kinda messed up)

Progressive JPEG
Feb 19, 2003

red romulan battlecruiser lookin good

oh no blimp issue
Feb 23, 2011

Luigi Thirty posted:

attempting to decompress and draw a PCX I found on my hard drive to the screen

It works great when you calculate the dimensions of the image correctly and use the right palette (I didn't replace the first 16 colors with the PCX's because they're UI colors so it's still kinda messed up)



i mean in general with all this dos stuff

Wheany
Mar 17, 2006

Spinyahahahahahahahahahahahaha!

Doctor Rope

Luigi Thirty posted:

attempting to decompress and draw a PCX I found on my hard drive to the screen

It works great when you calculate the dimensions of the image correctly and use the right palette (I didn't replace the first 16 colors with the PCX's because they're UI colors so it's still kinda messed up)



please stop posting weird porn you downloaded from a bbs in the early 90s

Adbot
ADBOT LOVES YOU

Luigi Thirty
Apr 30, 2006

Emergency confection port.

Awia posted:

i mean in general with all this dos stuff

oh I don't know, probably making some pack of games that I can sell for 99 cents on steam since you can package stuff with dosbox

  • Locked thread