Home » Community » U++ community news and announcements » U++ 2017 beta  
	
		
		
			| Re: U++ 2017 beta [message #47194 is a reply to message #47151] | 
			Wed, 28 December 2016 13:01    | 
		 
		
			
				
				
				
					
						  
						cbpporter
						 Messages: 1428 Registered: September 2007 
						
					 | 
					Ultimate Contributor  | 
					 | 
		 
		 
	 | 
 
	
		My review of the beta continues... 
 
So one of the test cases (we use UT a lot) crashes with MINGW. MINGW is more clunky than MSC, but tends to be correct, so I have faith that it is something on our side that can be fixed. 
 
But in the meantime, I installed MSC to see how it fares, since while MINGW compiles well, there is case of GDB crashing and one of a testcase crashing. 
 
I have no idea what MSC you use for the "new" Core, the site is weirdly scarce on info on this (no new comer shall ever find it), but I have used Visual Studio 2015 since I first tried the new C++1x port and it works well. The official build method setup also picks it up (after 5 minutes) and mislabels it MSC15 (it is 14, reported this in the past). Visual Studio 2016/MSC15 has been moved back to 2017 and even if it is released in 2017, with bureaucracy an inertia, you can't expect a lot of people to upgrade to it before 2020. So MSC14 should be properly detected. And it is not, because it misses some include paths.  
 
After I fix it by hand, everything works, including the testcases. 
 
After playing around with it for a day or so, it looks good and stable. 
 
On a sidenote, not related to the beta, Xmlize can be ridiculously slow. Here is are some outputs: 
 
Compilation finished in 0.256 seconds. 0.072 seconds (28.162%) spent on update. 
Compilation finished in 0.093 seconds. 0.077 seconds (81.781%) spent on update. 
 
That is 0.160 used on up a single line: 
for (int i = 0; i < sources.GetCount(); i++) { 
		ZPackage& pak = *sources[i].Package; 
		StoreAsXMLFile(pak, "cache", pak.OutPath + "\\cache.xml"); 
	} 
 
The StoreAsXMLFile saves a whooping 36.2 KiB of XML on disk in 0.160 seconds. Anything above 0.010 I find unacceptable, so I think it is time to say goodbye to Xmlize. 
 
So In conclusion: 
 - The quality of the code in the packages is at its usual high standards and U++ is a great library 
 - installing and ease of getting started is at the same all time low it has been for a year now 
 - MINGW will never be good until Mirek switches over to it fully for at least 2 months, not touching MSC in this period.
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
  
 
	
	  | 
	 | 
	
		U++ 2017 beta
		By:  mirek on Thu, 22 December 2016 09:25  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Thu, 22 December 2016 20:25  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Thu, 22 December 2016 23:00  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Sun, 25 December 2016 08:02  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Klugier on Sun, 25 December 2016 21:29  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  omari on Mon, 26 December 2016 13:36  
	 | 
 
	  | 
	  | 
	
		Re: U++ 2017 beta
		By:  mr_ped on Fri, 23 December 2016 04:02  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  koldo on Fri, 23 December 2016 10:28  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Sun, 25 December 2016 09:23  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Sun, 25 December 2016 09:52  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Sun, 25 December 2016 10:02  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Sun, 25 December 2016 09:52  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Sun, 25 December 2016 11:24  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Sun, 01 January 2017 21:51  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Wed, 28 December 2016 13:31  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 28 December 2016 16:53  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Wed, 28 December 2016 20:53  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Klugier on Wed, 28 December 2016 23:15  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  amrein on Thu, 29 December 2016 08:44  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Sun, 01 January 2017 21:54  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Sun, 01 January 2017 22:03  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Mon, 02 January 2017 06:09  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Mon, 02 January 2017 22:31  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Mon, 02 January 2017 21:42  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  amrein on Tue, 03 January 2017 14:22  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Tue, 03 January 2017 14:59  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  amrein on Wed, 04 January 2017 01:04  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Wed, 04 January 2017 07:28  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 07:59  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 08:03  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Wed, 04 January 2017 08:47  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  MrSarup on Wed, 04 January 2017 09:00  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 10:28  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Tom1 on Wed, 04 January 2017 12:32  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 12:38  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Tom1 on Wed, 04 January 2017 13:20  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 14:39  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Tom1 on Wed, 04 January 2017 15:29  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Thu, 05 January 2017 08:38  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Tom1 on Thu, 05 January 2017 09:17  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 14:49  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Wed, 04 January 2017 15:47  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  Klugier on Wed, 04 January 2017 22:32  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Thu, 05 January 2017 08:23  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mr_ped on Thu, 05 January 2017 05:01  
	 | 
 
	  | 
	 | 
	
		Re: U++ 2017 beta
		By:  mirek on Thu, 05 January 2017 08:20  
	 | 
  
Goto Forum:
 
 Current Time: Tue Nov 04 04:25:04 CET 2025 
 Total time taken to generate the page: 0.05133 seconds 
 |