SASGIS - SAS.Планета
View Issue Details
0003438SAS.ПланетаРефакторингpublic22-04-2019 08:2707-07-2022 08:48
vdemidov 
zed 
normalmajorN/A
resolvedfixed 
181221 
220707220707 
0003438: Отказ от поддержки старых версий Delphi
Уже давно основой версией Delphi у меня является юникодная XE2. Предлагаю, как минимум, выбросить поддержку всех версий младше XE2. Но в принципе, можно и на какую-нибудь более позднюю перейти.
No tags attached.
Issue History
22-04-2019 08:27vdemidovNew Issue
22-04-2019 09:55zedNote Added: 0018682
22-04-2019 10:00vdemidovNote Added: 0018683
22-04-2019 18:21zedNote Added: 0018685
22-04-2019 19:05vdemidovNote Added: 0018686
22-04-2019 19:38zedNote Added: 0018688
23-04-2019 06:19vdemidovNote Added: 0018689
23-04-2019 12:08vdemidovNote Added: 0018690
23-04-2019 12:30zedNote Added: 0018691
06-05-2019 07:59vdemidovStatusnew => confirmed
06-05-2019 07:59vdemidovTarget Version => 190707
06-05-2019 08:03vdemidovNote Added: 0018702
23-07-2019 14:16vdemidovTarget Version190707 => 191221
23-07-2019 14:20vdemidovNote Added: 0019214
23-07-2019 16:56vdemidovTarget Version191221 => 211230
30-12-2021 08:58zedTarget Version211230 => 26xxxx
02-05-2022 09:51zedNote Added: 0020314
13-06-2022 08:19zedNote Added: 0020340
13-06-2022 08:19zedStatusconfirmed => resolved
13-06-2022 08:19zedFixed in Version => 24xxxx
13-06-2022 08:19zedResolutionopen => fixed
13-06-2022 08:19zedAssigned To => zed
13-06-2022 08:19zedTarget Version26xxxx => 24xxxx
07-07-2022 08:47zedTarget Version24xxxx => 220707
07-07-2022 08:48zedFixed in Version24xxxx => 220707

Notes
(0018682)
zed   
22-04-2019 09:55   
Ты хочешь начать юзать дженерики или что? В чём заключается выбрасывание поддержки?

Я использую D2007 и текущую CommunityEdition и меня в общем всё устратвает. Но в CE они уже официально не поддерживают WinXP, хотя юникодная SAS там всё ещё работает.
(0018683)
vdemidov   
22-04-2019 10:00   
> Ты хочешь начать юзать дженерики или что?
Ага. А еще нормальное SensorAPI и более свежие компоненты.

> Но в CE они уже официально не поддерживают WinXP, хотя юникодная SAS там всё ещё работает.
Ну и ладно. Нет так нет. Напиши этой хотелке Target Version, который посчитаешь нормальным для окончания поддержки WinXP
(0018685)
zed   
22-04-2019 18:21   
Тикет же не про отказ от поддержки WinXP? XE2 (которая вышла в далёком 2011 году) её прекрасно поддерживает вполне официально.

Если это не изменение ради изменения, и какая-то фича нового компилятора может улучшить программу, то да стоит начать использовать эту фичу. SensorAPI можно подключить в виде dll если сильно хочется. Про "более свежие компоненты" - тут вопрос что за они, FMX?
(0018686)
vdemidov   
22-04-2019 19:05   
>Если это не изменение ради изменения
Ну, я бы сказал, что изменение ради развития, движения вперед, отсутствия стагнации.
В первую очередь мне хочется дженериков. Но и лень заморачиваться с легаси. И компоненты, например, SpTBXLib, для замены TBX, продолжают развиваться, но поддерживают минимум 2009.
А раз уж отказываться от неюникодной версии, то смысл апать только до 2009. Поэтому и предлагаю оставить XE2 или даже на более свежее что-то преходить. Возможно стоит попробовать 64 битный режим. Но это все только в гораздо более свежих версиях делфи.
(0018688)
zed   
22-04-2019 19:38   
Я боюсь, как бы не упала производительность от дженериков. Как-то я к ним в Delphi сильно подозрительно отношусь в этом плане, мне кажется тормозят безбожно. Но если вдруг я опасаюсь напрасно, то Ок - давай действуй.
(0018689)
vdemidov   
23-04-2019 06:19   
>то Ок - давай действуй.
Та нет у меня конкретных планов. Я даже не предлагаю сделать это в ближайшее время. Я, просто, предлагаю назначить и зафиксировать конкретный момент, после которого можно будет уже точно не оглядываться на старую версию. И определится с тем, на какую версию переходим. Ну не вечно же нам тащить совместимость с 2007 версией и ради чего.
Возможно, для начала, стоит отказаться от ночных сборок в 2007, что бы точно все заметили происходящее и могли обозначить, что им это нужно. И если нужно, то для чего и может можно и в XE2 добиться того же. Или наоборот признать что еще рано переходить.
(0018690)
vdemidov   
23-04-2019 12:08   
А еще очень хочется отображение карты и всех слоев средствами GPU. И как это проще получить не знаю. То ли юзать какой-то графический движок, то ли осваивать FMX - там, вроде, отрисовка контролов и всего остального идет при помощи GPU.
(0018691)
zed   
23-04-2019 12:30   
На cpu оно сейчас на любом утюге работает, а вот с gpu могут возникнуть вопросы.

Сборку в D2007 в следующей ночнушке отключу.
(0018702)
vdemidov   
06-05-2019 08:03   
Итого, планы примерно такие. Пока от поддержки сборки в D2007 не отказываемся минимум до следующего релиза, но неюникодную сборку ночнушек и релиза убираем нафиг. Дальше будем по обстоятельствам смотреть.
(0019214)
vdemidov   
23-07-2019 14:20   
Ок. Релиз уже был - в принципе можно забивать на поддержку. Вроде пока никто не требовал. Пусть пока живет, но как только захочем переехать на SpTBXLib или еще что-то подобное сделать - нужно будет не забыть закрыть этот тикет.
(0020314)
zed   
02-05-2022 09:51   
GR32 подняли планку минимальной поддерживаемой версии Delphi до XE. Соответственно, эта же версия теперь будет минимальной и для SAS.
(0020340)
zed   
13-06-2022 08:19   
Теперь можно юзать дженерики.