jianzhiyao 
							
						 
					 
					
						
						
						
						
							
						
						
							50f71a8a21 
							
						 
					 
					
						
						
							
							fix bug of getting int error  
						
						
						
						
					 
					
						2020-06-02 18:10:17 +08:00 
						 
				 
			
				
					
						
							
							
								Iskander Sharipov 
							
						 
					 
					
						
						
						
						
							
						
						
							c998e52cc0 
							
						 
					 
					
						
						
							
							config/yaml: s/bytes.NewBuffer/bytes.NewReader/  
						
						... 
						
						
						
						When io.Reader is required out of []byte,
it's better to use bytes.NewReader than bytes.NewBuffer.
Signed-off-by: Iskander Sharipov <quasilyte@gmail.com> 
						
						
					 
					
						2019-02-10 20:37:43 +03:00 
						 
				 
			
				
					
						
							
							
								SongLiangChen 
							
						 
					 
					
						
						
						
						
							
						
						
							8f455ef199 
							
						 
					 
					
						
						
							
							Read over 4096 length values  
						
						
						
						
					 
					
						2018-08-17 11:40:00 +08:00 
						 
				 
			
				
					
						
							
							
								guomao545 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39fc30b8b2 
							
						 
					 
					
						
						
							
							Support return middle level value  
						
						... 
						
						
						
						fix multilevel yaml config can't correct return middle level value bug 
						
						
					 
					
						2018-07-27 15:33:24 +08:00 
						 
				 
			
				
					
						
							
							
								Xingang Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							78f2fd8d14 
							
						 
					 
					
						
						
							
							acquire lock when access config data  
						
						
						
						
					 
					
						2018-07-21 14:56:09 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d3f2ed4c5 
							
						 
					 
					
						
						
							
							Merge pull request  #3127  from kaka89/master  
						
						... 
						
						
						
						Refactor yaml config for support multilevel 
						
						
					 
					
						2018-05-03 14:07:59 +08:00 
						 
				 
			
				
					
						
							
							
								umasuo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ccaa2dd9e0 
							
						 
					 
					
						
						
							
							Update yaml.go  
						
						... 
						
						
						
						delete white line. 
						
						
					 
					
						2018-04-20 19:44:22 +08:00 
						 
				 
			
				
					
						
							
							
								umasuo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba89253e4a 
							
						 
					 
					
						
						
							
							Update yaml.go  
						
						... 
						
						
						
						add support for multilevel yaml config 
						
						
					 
					
						2018-04-20 19:40:06 +08:00 
						 
				 
			
				
					
						
							
							
								qshuai 
							
						 
					 
					
						
						
						
						
							
						
						
							889408136b 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2018-03-28 00:26:06 +08:00 
						 
				 
			
				
					
						
							
							
								xlwcom 
							
						 
					 
					
						
						
						
						
							
						
						
							3c17e2a7e6 
							
						 
					 
					
						
						
							
							remove the comments  
						
						
						
						
					 
					
						2017-07-04 11:03:49 +08:00 
						 
				 
			
				
					
						
							
							
								xlwcom 
							
						 
					 
					
						
						
						
						
							
						
						
							234708062a 
							
						 
					 
					
						
						
							
							fix the bug in the "ParseBool" function in the file of config.go  
						
						
						
						
					 
					
						2017-06-29 13:32:40 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							a91e2e9950 
							
						 
					 
					
						
						
							
							add golint check and fix all golints  
						
						
						
						
					 
					
						2017-04-30 22:41:23 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							aa8f7bc146 
							
						 
					 
					
						
						
							
							fix ineffectual  
						
						
						
						
					 
					
						2017-04-28 22:36:28 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							d03285a0ee 
							
						 
					 
					
						
						
							
							Merge pull request  #2555  from Liaodd/master  
						
						... 
						
						
						
						Update ini.go: change the key to lowercase when set a new key for ini configer 
						
						
					 
					
						2017-04-24 22:37:25 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							b08ace7532 
							
						 
					 
					
						
						
							
							Merge pull request  #2577  from ggicci/develop  
						
						... 
						
						
						
						Fix ini parsing error for multiple users on one machine. 
						
						
					 
					
						2017-04-19 20:17:45 +08:00 
						 
				 
			
				
					
						
							
							
								Ggicci 
							
						 
					 
					
						
						
						
						
							
						
						
							d1a2583972 
							
						 
					 
					
						
						
							
							Fix ini parsing error for multiple users on one machine.  
						
						... 
						
						
						
						If there were multiple users working on one machine, it's common that
"/tmp/beego" will be owned by one of them, and the others won't be able
to access to it. So, it's better to add an "id-like" postfix to the
temporary directory. 
						
						
					 
					
						2017-04-19 19:50:11 +08:00 
						 
				 
			
				
					
						
							
							
								Liaodd 
							
						 
					 
					
						
						
						
						
							
						
						
							d5c03f5b8f 
							
						 
					 
					
						
						
							
							Update ini.go  
						
						... 
						
						
						
						change the key to lowercase when set a new key for ini configer 
						
						
					 
					
						2017-04-10 11:30:23 +08:00 
						 
				 
			
				
					
						
							
							
								Sergey Lanzman 
							
						 
					 
					
						
						
						
						
							
						
						
							37c1ffc57a 
							
						 
					 
					
						
						
							
							add go simple support  
						
						
						
						
					 
					
						2017-03-17 20:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							c2f7f3efa7 
							
						 
					 
					
						
						
							
							Merge pull request  #2380  from fugr/config  
						
						... 
						
						
						
						config:fix handle include other.conf 
						
						
					 
					
						2017-03-05 22:41:45 +08:00 
						 
				 
			
				
					
						
							
							
								Mariano Fevola 
							
						 
					 
					
						
						
						
						
							
						
						
							e0250e2871 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2017-03-03 16:24:02 +00:00 
						 
				 
			
				
					
						
							
							
								Faissal Elamraoui 
							
						 
					 
					
						
						
						
						
							
						
						
							126dbdae2f 
							
						 
					 
					
						
						
							
							use BeeMap instead of a regular map  
						
						
						
						
					 
					
						2017-01-16 10:08:53 +01:00 
						 
				 
			
				
					
						
							
							
								Faissal Elamraoui 
							
						 
					 
					
						
						
						
						
							
						
						
							957c0630c0 
							
						 
					 
					
						
						
							
							moved the env package to config/  
						
						
						
						
					 
					
						2017-01-14 10:15:02 +01:00 
						 
				 
			
				
					
						
							
							
								fugr 
							
						 
					 
					
						
						
						
						
							
						
						
							3fa7fc6e41 
							
						 
					 
					
						
						
							
							config:fix handle include other.conf  
						
						... 
						
						
						
						When include other.conf,other.conf is either absolute directory or under beego in default temporary directory(/tmp/beego).
maybe replace by current directory is better. 
						
						
					 
					
						2017-01-11 18:55:53 +08:00 
						 
				 
			
				
					
						
							
							
								fugr 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2ee371a5 
							
						 
					 
					
						
						
							
							avoid creating new file to implements Config  
						
						... 
						
						
						
						There is no need to create new file in ParseData(data []byte) (Configer, error).Tet's make code simply. 
						
						
					 
					
						2017-01-09 21:04:11 +08:00 
						 
				 
			
				
					
						
							
							
								Faissal Elamraoui 
							
						 
					 
					
						
						
						
						
							
						
						
							39d40ba8fa 
							
						 
					 
					
						
						
							
							This  fixes   #2294  
						
						
						
						
					 
					
						2016-11-29 14:55:57 +01:00 
						 
				 
			
				
					
						
							
							
								Faissal Elamraoui 
							
						 
					 
					
						
						
						
						
							
						
						
							5bc3e30653 
							
						 
					 
					
						
						
							
							Added ToString method which converts values of any type to string  
						
						
						
						
					 
					
						2016-11-29 14:55:56 +01:00 
						 
				 
			
				
					
						
							
							
								mengyuan 
							
						 
					 
					
						
						
						
						
							
						
						
							2b442e842e 
							
						 
					 
					
						
						
							
							fix path issue in windows  
						
						
						
						
					 
					
						2016-10-14 16:52:03 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							7760d24761 
							
						 
					 
					
						
						
							
							fix the typo  
						
						
						
						
					 
					
						2016-08-17 23:52:34 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							e9f967102c 
							
						 
					 
					
						
						
							
							Fixed parese ini file with empty space line  
						
						
						
						
					 
					
						2016-06-01 19:58:35 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							7e65338c87 
							
						 
					 
					
						
						
							
							Change key format  
						
						... 
						
						
						
						key format : ${ENV_PART||defaultValue} or  ${ENV_PART} 
						
						
					 
					
						2016-03-29 21:47:33 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							5bd7d8c43f 
							
						 
					 
					
						
						
							
							Merge branch 'astaxie/develop' into environmentVar  
						
						
						
						
					 
					
						2016-03-29 20:55:29 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							1b04571c0b 
							
						 
					 
					
						
						
							
							test the env use GOPATH not GOROOT  
						
						
						
						
					 
					
						2016-03-14 19:22:00 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7d95b071 
							
						 
					 
					
						
						
							
							go vet  
						
						
						
						
					 
					
						2016-03-14 19:21:09 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a06c5fa0 
							
						 
					 
					
						
						
							
							Update config suport environment variable logic  
						
						
						
						
					 
					
						2016-03-12 14:32:39 +08:00 
						 
				 
			
				
					
						
							
							
								Simon Rawet 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0957cf2e 
							
						 
					 
					
						
						
							
							Fixed infinite loop in ini config adapter  
						
						... 
						
						
						
						If parseFile recived a directory it would go into a infinit loop 
						
						
					 
					
						2016-03-12 00:20:19 +01:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							86c7f1db9e 
							
						 
					 
					
						
						
							
							Merge branch 'astaxie/develop' into environmentVar  
						
						... 
						
						
						
						# Conflicts:
#	config/fake.go
#	config/xml/xml_test.go
#	config/yaml/yaml_test.go 
						
						
					 
					
						2016-03-10 19:57:16 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							19d921d3f5 
							
						 
					 
					
						
						
							
							Return nil not empty []string{}  
						
						... 
						
						
						
						Return nil if config value does not exist or is empty 
						
						
					 
					
						2016-03-03 20:03:23 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff74e71cb 
							
						 
					 
					
						
						
							
							Fixed   #1735  Return empty []string  
						
						... 
						
						
						
						Need return empty []string  if config value is empty.
split `“”` ==> []string{}, Not []string{“”} 
						
						
					 
					
						2016-03-02 22:44:20 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							36f69a04a9 
							
						 
					 
					
						
						
							
							remove interfaceToStr function to package config  
						
						
						
						
					 
					
						2016-02-04 20:15:37 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							1222c87be3 
							
						 
					 
					
						
						
							
							optimization code  
						
						
						
						
					 
					
						2016-01-28 14:49:44 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							484ca3a643 
							
						 
					 
					
						
						
							
							fixed test code error  
						
						
						
						
					 
					
						2016-01-27 21:13:11 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							cd31c816cc 
							
						 
					 
					
						
						
							
							Config support get environment variable  
						
						... 
						
						
						
						get environment variable if config item  has prefix "$ENV_" .
e.g.
```ini
[demo]
password = $ENV_MyPWD
``` 
						
						
					 
					
						2016-01-27 20:46:30 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f9491aed 
							
						 
					 
					
						
						
							
							Merge pull request  #1608  from ysqi/iniSaveErrorFix  
						
						... 
						
						
						
						Fixed  #1607  
					
						2016-01-26 21:46:31 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							f8004b69ad 
							
						 
					 
					
						
						
							
							fix the go vet  
						
						
						
						
					 
					
						2016-01-25 21:33:57 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							87650ce8bc 
							
						 
					 
					
						
						
							
							make golint happy  
						
						
						
						
					 
					
						2016-01-25 20:57:41 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							cf055c9db2 
							
						 
					 
					
						
						
							
							Merge branch 'astaxie/develop' into iniSaveErrorFix  
						
						... 
						
						
						
						# Conflicts:
#	config/ini_test.go 
						
						
					 
					
						2016-01-24 11:37:43 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							51ae45a799 
							
						 
					 
					
						
						
							
							Fixed   #1607  
						
						
						
						
					 
					
						2016-01-23 14:53:52 +08:00 
						 
				 
			
				
					
						
							
							
								ysqi 
							
						 
					 
					
						
						
						
						
							
						
						
							be544f963e 
							
						 
					 
					
						
						
							
							Support Parse Bool with more diffrent values  
						
						... 
						
						
						
						ParseBool returns the boolean value represented by the string.
It accepts 1, 1.0, t, T, TRUE, true, True, YES, yes, Yes,Y, y, ON, on,
On,
 0, 0.0, f, F, FALSE, false, False, NO, no, No, N,n, OFF, off, Off.
Any other value returns an error. 
						
						
					 
					
						2016-01-23 11:02:40 +08:00 
						 
				 
			
				
					
						
							
							
								astaxie 
							
						 
					 
					
						
						
						
						
							
						
						
							90d1349665 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2016-01-17 23:48:17 +08:00 
						 
				 
			
				
					
						
							
							
								JessonChan 
							
						 
					 
					
						
						
						
						
							
						
						
							52083de720 
							
						 
					 
					
						
						
							
							typo fixed  
						
						... 
						
						
						
						seperator => separator 
						
						
					 
					
						2016-01-15 14:07:37 +08:00