Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

enterprise-server-releases.js 2.2 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
  1. const versionSatisfiesRange = require('./version-satisfies-range')
  2. // GHES Release Lifecycle Dates:
  3. // enterprise-releases/docs/supported-versions.md#release-lifecycle-dates
  4. const dates = require('../lib/enterprise-dates.json')
  5. // Some frontmatter may contain the upcoming GHES release number
  6. const next = '3.1'
  7. const supported = [
  8. '3.0',
  9. '2.22',
  10. '2.21'
  11. ]
  12. const deprecated = [
  13. '2.20',
  14. '2.19',
  15. '2.18',
  16. '2.17',
  17. '2.16',
  18. '2.15',
  19. '2.14',
  20. '2.13',
  21. '2.12',
  22. '2.11',
  23. '2.10',
  24. '2.9',
  25. '2.8',
  26. '2.7',
  27. '2.6',
  28. '2.5',
  29. '2.4',
  30. '2.3',
  31. '2.2',
  32. '2.1',
  33. '2.0',
  34. '11.10.340'
  35. ]
  36. const legacyAssetVersions = [
  37. '3.0',
  38. '2.22',
  39. '2.21'
  40. ]
  41. const all = supported.concat(deprecated)
  42. const latest = supported[0]
  43. const oldestSupported = supported[supported.length - 1]
  44. const nextDeprecationDate = dates[oldestSupported].deprecationDate
  45. const isOldestReleaseDeprecated = new Date() > new Date(nextDeprecationDate)
  46. const deprecatedOnNewSite = deprecated.filter(version => versionSatisfiesRange(version, '>=2.13'))
  47. const firstVersionDeprecatedOnNewSite = '2.13'
  48. // starting from 2.18, we updated the archival script to create a redirects.json top-level file in the archived repo
  49. const lastVersionWithoutArchivedRedirectsFile = '2.17'
  50. // last version using paths like /enterprise/<release>/<user>/<product>/<category>/<article>
  51. // instead of /enterprise-server@<release>/<product>/<category>/<article>
  52. const lastReleaseWithLegacyFormat = '2.18'
  53. const deprecatedReleasesWithLegacyFormat = deprecated.filter(version => versionSatisfiesRange(version, '<=2.18'))
  54. const deprecatedReleasesWithNewFormat = deprecated.filter(version => versionSatisfiesRange(version, '>2.18'))
  55. const deprecatedReleasesOnDeveloperSite = deprecated.filter(version => versionSatisfiesRange(version, '<=2.16'))
  56. const firstReleaseNote = '2.20'
  57. module.exports = {
  58. next,
  59. supported,
  60. deprecated,
  61. legacyAssetVersions,
  62. all,
  63. latest,
  64. oldestSupported,
  65. nextDeprecationDate,
  66. isOldestReleaseDeprecated,
  67. deprecatedOnNewSite,
  68. dates,
  69. firstVersionDeprecatedOnNewSite,
  70. lastVersionWithoutArchivedRedirectsFile,
  71. lastReleaseWithLegacyFormat,
  72. deprecatedReleasesWithLegacyFormat,
  73. deprecatedReleasesWithNewFormat,
  74. deprecatedReleasesOnDeveloperSite,
  75. firstReleaseNote
  76. }
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...