@@ -84,7 +84,7 @@ def __init__(self, name: str, version: str = "0.0.0"):
8484 build = r"[a-f0-9]+"
8585 if re .match (rf"{ base } [\. ]{ prerelease } [\. ]{ build } " , version ):
8686 version = re .sub (rf"({ base } )[\. ]({ prerelease } )[\. ]({ build } )" , r"\1-\2+\3" , version )
87- elif re .match (rf"{ base } [\. ] { build } " , version ):
87+ elif re .match (rf"{ base } { build } " , version ):
8888 version = re .sub (rf"({ base } )[\. ]({ build } )" , r"\1+\2" , version )
8989 elif re .match (rf"{ base } [\. ]{ prerelease } " , version ):
9090 version = re .sub (rf"({ base } )[\. ]({ prerelease } )" , r"\1-\2" , version )
@@ -106,32 +106,6 @@ def __init__(self, name: str, version: str = "0.0.0"):
106106
107107 self .version = Version (version )
108108
109- if name == "ruby" :
110- if len (self .version .build ) != 0 or len (self .version .prerelease ) != 0 :
111- # we are not in a released version
112-
113- # dd-trace-rb main branch expose a version equal to the last release, so hack it:
114- # * add 1 to minor version
115- # * and set z as prerelease if not prerelease is set, because z will be after any other prerelease
116-
117- # if dd-trace-rb repo fix the underlying issue, we can remove this hack.
118- self .version = Version (
119- major = self .version .major ,
120- minor = self .version .minor ,
121- patch = self .version .patch + 1 ,
122- prerelease = self .version .prerelease ,
123- build = self .version .build ,
124- )
125-
126- if not self .version .prerelease :
127- self .version = Version (
128- major = self .version .major ,
129- minor = self .version .minor ,
130- patch = self .version .patch ,
131- prerelease = ("z" ,),
132- build = self .version .build ,
133- )
134-
135109 self .add_known_version (self .version )
136110 else :
137111 self .version = Version ("0.0.0" )
0 commit comments