[nem-pl] ncc.exe

Kamil Skalski nazgul at omega.pl
Mon Nov 24 13:01:26 CET 2003


Monday 24 of November 2003 12:49, Michal Moskal wrote:
> On Mon, Nov 24, 2003 at 09:42:20AM +0100, Kamil Skalski wrote:
> > Mam taką propozycję, żeby commitować ncc.exe tylko wtedy gdy jest to
> > potrzebne. Jeśli wersja w repozytorium potrafi sobie poradzić z nowym
> > kodem, to nie warto "straszyć", że wymagana jest nowa.
> > A w ogóle to zauważyłem potencjalny problem:
>
> Wymagany to jedno. Lepsze komunikaty o błędach etc to co innego.
>
> > Już teraz jak coś commitujecie to się boję, że mój ncc.exe nie poradzi
> > sobie z waszym kodem, a jest niestety istotnie różny od tego z
> > repozytorium. Potencjalnie może dojść do tego, że dwie osoby mają swojego
> > bootstrapa i dochodzimy do blokady :( - ktoś musi napisać swój kod w
> > starej wersji.
>
> Po to mamy svn, żeby w nim pracować. Jeśli masz sporo rozgrzebane, to
> zrób brancha. Zresztą mam nadzieję, że prawdopodobieństwo takiego clasha
> się zmniejsza, pod warunkiem, że nie używa się
> właśnie-co-zaimplementowantch ficzerów. Backport przynajmniej w jedną
> stronę powinien być zresztą prosty.

Olszta :: 10:35:18 / S 10:37:37
to na pewno da sie rozwiazac
zrob se brancha innego moze?

nazgul :: 10:36:02
trzebaby lookać w którym commicie powstał konflikt
i wstrzelić się przed niego

Olszta :: 10:36:25 / S 10:38:44
ale w ogole

nazgul :: 10:36:33
choć to też nie wyklucza problemów
ee, nie da się tego chyba rozwiązać
a branch tylko pogorszy
bo potem niemożliwością bedzie zmergeowanie

Olszta :: 10:37:32 / S 10:39:50
ale powoli
co stoi na przeszkodzie zebys sobie zrobil kopie ncc swoja wlasna
nie uzywalismy w kompilatorze niczego, co dodalismy ostatnio raczej

nazgul :: 10:38:54
no to wyjasnij następujące błędy

typing...
cg...
internal compiler error: multibound internal symbol Nemerle.Func2.apply
in <0x00030> Nemerle.Compiler.Util:ice (string)
in <0x00332> Nemerle.Compiler.Env:lookup_global (string)
in <0x00cb9> Nemerle.Compiler.CGexpr:raw_cg_expr 
(Nemerle.Compiler.CGexpr/CTX,Nemerle.Compiler.Typedtree.Expr)
in <0x00022> ._N_48_3413:apply ()
in <0x00055> Nemerle.Compiler.Util:locate 
(Nemerle.Compiler.Location,Nemerle.Func0)
in <0x00092> Nemerle.Compiler.CGexpr:cg_expr 
(Nemerle.Compiler.CGexpr/CTX,Nemerle.Compiler.Typedtree.Expr)

Olszta :: 10:39:44 / S 10:42:02
w lib/core.n wystarczy 'new' dopisac przed apply jednoargumentowymi w FuncX 
gdzie X != 1
ach tak, bo michal dodal rownowaznosc krotek i wielu parametrow
nietoply michalek

nazgul :: 10:40:53
:-(
ale luz, na szczęście nie mam dużo zmian
zaraz przerobię swoje
i zrobię bootstrapa

Olszta :: 10:41:18 / S 10:43:36
no to dolina

nazgul :: 10:42:17
ale problem w tym, że ja co chwila będę musiał robić bootstrapy

Olszta :: 10:42:26 / S 10:44:44
bo jest taka tragedia, ze ja chce pozmieniac wszystkie pliki (zamienic _value 
na _static_field etc., uzywac [] zamiast Cons)

nazgul :: 10:42:35
bo te może quoted expression dużo łatwiej się pisze używając ich samych


Pomysł jest taki, zeby robic locka na ncc.exe, pogadamy o tym jutro.





More information about the devel-pl mailing list