Thursday, October 9, 2008

On making releases..

So I cut the 2.6.27 release today, and it's always a somewhat anti-climactic thing.

The whole point of a release is that it should be something reasonably stable. Stable enough so that people can take that release and use it as a base for the stable tree, which in turn tends to be a base for most Linux distributions. It doesn't have to be perfect (and obviously no release ever is), but it needs to be in reasonable shape.

Of course, depending on the exact requirements of the distributions (whether it is for specific features they are waiting for or simply due to their timing of releases), any particular kernel release I do will be more or less relevant for most end users. I have little input on that, nor do I actually want to have any. I can only put my mark and say "This is a reasonable base after the craziness that went before".

So in a very real way, a release is just a starting point for further work, but very little of that "further work" is actually things I have anything to do with what-so-ever or much interest in. Yes, I see the patches that are queued up for the stable kernels, but mostly as an observer. And the distributions do their own thing.

So what makes a release anti-climactic is that from a development standpoint - at least as far as I'm concerned - it is inevitably at the end of a gradual slowing down of interest. So to me a release is not so much of a birth of a new kernel version, it's more of a laying-to-rest of an old one. It's also an end to a fairly quiet period.

So I tagged the release five hours ago, and during the few days before that I had barely a score of commits to merge. But now that I have cut the release, my mailbox is starting to come alive with merge requests for the next version - with thousands of commits queuing up for merging in just a few hours, as opposed to the slow trickle in the days that went before.

This is all exactly as it should be, of course, but it still feels bass-ackwards, in that people always talk about the death-march to a release, and how you're supposed to take a well-deserved vacation after the release.

For example, when I worked for Transmeta, the hardware people would basically take a month off after doing a tape-out. That seems somewhat natural just deserts. But when it comes to Linux development the "tape-out" of making a release acts the other way around. The calm was before, now comes the week or two of crazy merging.

Of course, the craziness won't start today. I want to give releases at least one nightly snapshot before I start merging stuff. So tonight, the release is done, and I won't be reading any email at all for a change. I'll need to finish the book I'm reading, since for a couple of weeks I'll not have much time for it.

85 comments:

stevec said...

Hardly surprising, this is pretty much how you've said you want it to be, unless I badly misunderstand the process.

People see a release as -- "Ah! the stable release is out -- now's the time to cram all our new crazy stuff in before the new one becomes too 'stable' and resistant to changes."

Stephen Paul Suarez said...

@stevec if you had a patch for it, don't you want your patch to be published with the release linus just did so people can start enjoying it with this release and not the next? that's what i think he means..

benphane said...

Thanks for the perspective. An informative and enjoyable read.

Unknown said...

Enjoy the book

PdAnuva said...

Nice Post. Thanks for sharing this information with us.

SEO Services India

Linus Larsson said...
This comment has been removed by the author.
Anonymous said...

This makes me quite seriously wonder how you ever take a holiday without being noticed doing so within the community.

Since I've never seen a message such as "no release this month, Linus took a holiday", I have to ask: have you ever taken one without bringing a laptop along?

Roalt Dot Com said...

As a fellow release manager: So how afraid are you that you open your e-mail the next morning and find out that you missed that specific patch that solved a lot of trouble otherwise?

Linus Larsson said...
This comment has been removed by the author.
Faryshta said...

"If it compile is good, if it boot is perfect"

Kasi Viswanath said...

Congratulations for 2.6.27. Have a nice time finishing your book.

Just curios, what book were you reading? Hopefully, not one on Linux Kernel :)

Nick P said...

It is interesting to hear you say that. In my experience, there is a death march to software releases! But, I do get bored when development grows cold and all the testing works really well.... Maybe I should just be thankful the few times that it does happen that way.

PunchSportDrink said...

Well Linus, look at it this way. There are thousands of people that worship the ground you walk on for everything you do.

I can't image a day without coming to work to find my machine just as stable as it was when I left it the day before, nor can I remember a day without all my favorite editors. I also remember vividly the first time I compiled the kernel for this machine. I have no fond memories of days when I used Windows, other than the first time I turned my first computer on.

Keep on trucking!

Cuetzpallin said...

Well I only have to say, enjoy your book, and take a rest...

then you could back to the release .

I'm interested, what is the book you are reading?

Unknown said...

To me this blog post sounds like you're saying - "I'm tired, give me a break". Not saying that you do not deserve one, though, quite the opposite.

Unknown said...

Hey, it makes perfect sense. You know that the Kernel is being readied for release, so any major changes aren't going to be accepted, unless you've uncovered a major league bug. So you sit on your change, until after the release.

Of course this means that Linus has a full inbox the next day :)

The Torrent said...

Enjoy your book!

I also intend to do some quality reading, since I will be on vacation this next coming week.

Im glad but I was a little surprised to see you blogging Linus.

Welcome to the nonsense!

L'uomo del Caffè said...

Enjoy the next "calm before the storm" Linus ;-)

Great job!

Tulkas

NinjaPenguinMaster said...

Hello Linus,

I have a distro and I've been wanting to ask you a question that's been bugging me for a while now. (not to be off topic) and I appreciate your kernel releases because they always have good improvements and I can always rely on older ones for older machines.

My question for you is this: I like the FSF and the Open Source community and all but I have found that with my business (that keeps my distro going) that I just can't fully comply with the FSF's demands of not using non-free as in freedom software and I can't side with the Open Source community because for the most part they seem to argue a lot and they seem to promote the use of non-free software for their day to day activities when perfectly good alternatives exist.

I actually got so fed up after talking to Richard Stallman and everyone that I figured there must be a way for the FSF and Open Source to coexist together and work towards just using Free as in freedom software again. So I decided to write my own philosophy about putting out effort to make the free-software work first before resorting to non-free software alternatives and working to make free-software alternatives that don't yet exist in order to make it possible to use just free-software. I mean how can we comply with Richard Stallman's original intent if there isn't enough free software?

My philosophy is called "The Freedom Software Community" and it has a lot of work as far as explaining exactly what I mean in a way that's acceptable to both Richard Stallman and the rest of the community but I have people working on that in their spare time and trying to make this peace exist between the FSF and Open Source.

So my question for you is would you approve of what I've described above? I also want to ask Eric who coined the phrase Open Source but I can't seem to contact him.

BRANKKO said...

@Justin Breithaupt

It's all about licences, and what do YOU need/want. Linus has already answered about that on simple-talk.
Feel free to use what do you need, not what somebody said it's right. It's your thing.

Anonymous said...

Linus, I wrote a little PC operating system. I take a lot of flak from your fans -- lots are a**holes, so my site is defensive. You might want to check it out. LoseThos

edu90cb said...

Hello there, I'm not a developer, and I don't know anything on programming, but I'll give you my modest opinon, i think that linux will reach everyone and could be the most used OS arround there by doing two things (I don't know how hard are them but...).

The first one would be trying to work with hardware developers to include in our new hardware CD-DVD rom a nice executable file to install our drivers without command line by doing this you (developers) could stop writing all drivers and you could focus into doing real improvements to the kernel.

And second, (I know you might find it stupid), but, at least here in Venezuela (where i live) or any other place on south america what people needs is a port of Windows Live Messenger (the os x one) and Microsoft Office, we all know there's openoffice, but people is affraid of using it, an aliance with MS to develop at least a port of office 2003 (or the mac os x one) to linux would be solution for all that people who wants to use linux but wants to use offfice and messenger.

Maybe i'm not the first one who says that but thats what end user would love to see.

Thanks for reading.!

Unknown said...

hi ,linus
which cpu do you use ?
intel e7200 with 1g memory ?

admin said...

Hi Linus, thanks for becoming a blogger. It is really nice to read your posts. thank you and hope you keep writing.

Unknown said...

Have a look at merging the open source freedom with the ideas of incremental software delivery models such as XP or Scrum. I am sure there are lessons that can be learned from both sides of the camp

Unknown said...

Interesting (and indeed unexpected) to hear about the sadness that comes with each kernel release, but still good to hear that 2.6.27 is out.

I apologize for being off topic, but I just wanted to say thank you for all you have done. And thank you even more for staying true to yourself. I don't know how you managed to stay modest and decent, but to me it makes you all the more great.

I have been active in promoting free software for a little while now and it all would never have been possible if your kernel wasn't such an awesome foundation for ... well everything, really.

Cheers

pierre

Anonymous said...

Anti-climatic? You should be proud, no matter how many new commits are in the queue.

2.6.27 is an extremely important release. It brings us a long way towards supporting the Centrino 2 platform. I have a little shop that sells hardware with guaranteed GNU/Linux compatibility, and every major laptop maker has now switched to Centrino 2 and is phasing out the old models. This makes it very hard to give good advice to buyers, since the old hardware has disappeared and the new hardware won't work properly with current distros.

2.6.27 changes most of that :)

Ritesh Nair said...

that is a great writeup. I am mostly a windows fanboy or so many may call me. But the work you put in for making a release so 'Bang' and 'Important' is what i guess keeps teh spirit alive. And yes sir I am thankful linux was there for me to learn a lot about the hardware back in 1996 when pcquest put up the spring cd with 1.2.2 (I think that was the version ) i was wondering what the hell it was and 6 months later i was into installing linux and a year later ensuring the SIS 6326 chip could run the Xwindows. Not many people have influenced me as much as you have sir. And i am looking forward to seeing a Linux box being handled exceptionally well by me someday maybe when I get time and patience to learn it completely, until then it will be me using the gui config interface to modify the kernel. Hats off to you.
I wish you time's gift to do all you ever wanted.

Ritesh Nair

Anonymous said...

well, most guys around r surely crazy about a new release, confusing..

Gozzin said...

Hi Linus,I'm pleased your becoming a blogger.
I also wanted to thank you for creating Linux. It's truly a thing of wonder!

Vinay hosamani said...

Can i see your "work station" that thing which you used for the current version and compare it with the one you used years ago for the first release of the kernel. just curiuos :p

Ty said...

I know this is off topic and may sound "gay" but I just want to say thank you Linus for all your hard work! Years and years of work and ideas that you and all the other developers have put in to the Linux kernel.

If it was not for Linux I probably would not even be in the computer field. I started a non profit youth center in Washington DC running on nothing but open source and Linux.

I read my email from Gmail and I watch my TV through Tivo. All because of you and those who work making Linux great!

Again thank you again!

I know you get everything everyone would ever want, fame, money, awards etc. Just wanted to give you a thank you for a lowly in the trench computer tech.

THANKS. :-)

Daniel said...

"Rotary Wombat" again? :) You forgot to change the name :D. Please do not forget in 2.6.28. I like those strange names ;).

Jeronimo Zucco said...

Nice blog! Keep writing for us, Linus.

chemonz said...

kernel panic on my system.... oooh my god! kkkkkkk


nice blog

Jens Staal said...

Justin. If I am correct I think Stallman is hoping to start competing with Linux by using Hurd (whether it will finally be built on top of Mach or Minix3 is an open question - pun intended). So what we can hope for is that the "GNU fanatics" will leave the rest of the Linux community alone whenever the Hurd reaches such a maturity that the interfaces (desktop environments etc) /programs running on top of Linux also can run on Hurd. Apparently there are already some kind of Debian/Hurd and Debian/Minix projects ongoing...

Personally, I do not see a problem with some people focusing on Open Source as a development model with the good side-effect that you do not get lock-ins (and also to get a bit more "market cred") and a more purist Free Software fraction. As long as many things will be worked on in common (like KDE etc) all will benefit.

Janne said...

Yes, the lull between the releases works the other way too: I just cut RC1 of JSPWiki 2.8 since nobody had complained about it for a couple of weeks ;-). Now the floodgates will be open again...

Tom said...

Linus, very interesting. Could you tell us more meta infos about your work.

Like ... do you still use MicroEmacs (JASSPA or original?) and Pine?? ESRs FAQ about you seems to be really outdated.
It would be interesting so see what tools you use and which programms you run.
Are you really running KDE4 on Fedora?

Jike Song said...

@Kragil: I guess Linus doesn't like KDE4, because KDE4 is poorly customizable, more or less similar as GNOME or Windows ..

Anyway, it's only a guess. I have googled several times for Linus' point at KDE4, but got nothing useful.

Unknown said...

First off good show with 2.6.27 I'm sure our school is aching to play with it.

Next I want to welcome you to blogging. Guessing from the deleted comments you'll already run into dark side of this community. May need to move to approve before posting.

Bad Brains said...

Hey, Linus. Check out my blog. I am a Linux user and mine is a variety of things ranging from the environment to activism to punk rock. I even have some things about software patents and what Microsoft tries to get away with.
http://paganloremagick.blogspot.com/

- Bad Bleeding Brains

NinjaPenguinMaster said...

LoseThos

I would like to get in contact with you. Not to get off topic here but I don't know how else to contact you. Please go to www.ultumix.com and use the contact info there to reach me. I believe I can help you with your flack by providing you with some inside info Richard Stallman gave me about PR that will make them be quiet.

Tom said...

Hey Linus, regarding releases ...

It is really about time to change the version numbers.

How about:

year.month.minor

year= two digit year of the merge window
month= two digit month of the merge window
minor= fixes ( service packs, updates )

So 2.6.28 would become 8.10.0
next one would probably be 9.1.0

OK, it sounds like Ubuntu and that is why a lot of people will hate it but it just makes sense and it is what most people use. So the version numbering is already understood by a lot of people.

Advantages:
-most user space tools will not break ( unless they are buggy and need fixing anyways. That is just a wild guess on my part though ;)
-you don't have to predict when the kernel will be released because you use the merge window for the name, that way it represents the state of the development pretty good IMHO
-relatively short
-meaningful
-way better for mere mortals and for marketing ;)

Disadvantage:
In 2100 you will get a problem. I guess you can call that a minor problem.


Alternatively you could use release instead of month. You would gain a slightly smaller number but loose some meaning. Like 9.3.0 instead of 9.10.0 for a October release.

Unknown said...

Feel good......

Unknown said...

What I loved your blog too great, you are a very important guy for us all in the area of information technology, congratulations on your blog.

I also have a www.blogdorubinho.cjb.net is in Portuguese, I am Brazilian, but if you want to have access to English translation.

Rubens Correia
www.blogdorubinho.cjb.net

Abid Mahfudz said...

from indonesia:
"survivors of the personal blog"
keep work!
maju bersama membangun kota

http://jauhdimata.kotangawi.com

- said...

I know many people have said this before, and I'm aware I'm not going to say anything new, but I'm going to risk it anyway:

Thank you for everything. I know you probably don't want to be told things like "You have changed the world! thanks for the inspiration, blah blah blah, etc., etc.", but the truth is you have changed the world. And no everyday one has the opportunity to thank directly and personally a person who has (somehow inadvertently and perhaps even unwillingly at first) been at least the initiator of so many great things. So, simply, thank you so much.

Faryshta said...

Hey mr torvalds.

Please keep this blog going, is very amazing to follow your blog.

Jarod said...

maybe linus need one alone spaces?
:)

vebov said...

Thanks for the perspective and informative.

Raphre said...

Good job on the new release. Im a bit confused on how that new FS works though...

said...

Moi hast some, not sum, basic concept of what is bein' spoken of here.

Stay on groovin' safari,
Tor

MADrod said...

Hey nice post.
enjoy the book.
bye

Maahanmuuttokriittinen ajattelu on kansakunnan selviytymisen tae, muu on itsepetosta ja maanpetosta kansakuntamme tuhontaa väestönvaihtona kansanmurhana. Kulttuurihistorioitsija Seppo Lehto Tampere said...

Arvoisa äänestäjä ja vaikuttaja

Muista käydä vaalisunnuntaina antamassa tukesi tamperelaiselle muslimeille ymv:lle Mustan Afrikan rasisteille siedätyshoitoa antanutta Seppo Lehtoa ehdokasnumerolla 637

Kiitos valkoisen Suomen puolesta

Maahanmuuttokriittinen kunnallisvaaliehdokas

637 Seppo Lehto oma lista Tampere

Jens Staal said...

@Mahamanmutto...whatever...

Linus är svenskpråkig :P

kozmcrae said...

Off Topic.

You've been renamed. From the Boston Globe: "Linux, the world's leading open source software derivative, was invented in 1991 by Lars Torvald, a Finnish scientist."

I suppose they'll get a torrent of corrections.
Link: http://www.boston.com/bostonglobe/editorial_opinion/oped/articles/2008/10/26/finding_our_next_sputnik/

Anonymous said...

I agree with whoever said that you probably wouldn't like KDE4 given how unstable it is and whatnot, but it would be really interesting to read a blog entry about KDE4 from you, especially since you were praising KDE over GNOME.

Dertes said...

Cool.

Anonymous said...

Tomica Minichamps
Mini-Z Kyosho Futaba RCtank Choro-Q Ebbro Tiger

I
Silyerlit Radiocontrol
Tamiya Tomy Cars Model Tamiya Ebbro Kyosho Mini-Z Tomica .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Tomica
Tomica
Tomica
Tomica
Minichamps
Minichamps
Minichamps
Minichamps
Minichamps
Mini-Z
Mini-Z
Mini-Z
Mini-Z
Kyosho
Kyosho
Kyosho
Kyosho
Kyosho
Futaba
Futaba
Futaba
Futaba
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Ebbro
Ebbro
Ebbro
Ebbro
Ebbro
Ebbro


Tomica
MIni-Z
Minichamps
Choro-Q
Kyosho
Tiger I
RC tank
RC bearing
car model
Futaba
Tomica
Minichamps
Tiger I
Tomica
Minichamps
Choro-Q
Mini-Z
Kyosho
Futaba
RC tank
Minichamps
Mini-Z
Tomica
Kyosho
Minichamps
Futaba
Choro-Q
Tomica
Mini-Z
Tomica
Minichamps
Tomica
Mini-Z
Kyosho
Minichamps
RC Tank
RC Tank
Mini-Z
Tomica
Mini-Z
Minichamps
Futaba
Futaba
Tomica
Minichamps
Mini-Z
Futaba
Mini-Z
Futaba
Tomica
Kyosho
Mini-Z
Tomica
MIni-Z
Futaba
Mini-Z
RC Tank
Futaba
Minichamps
Mini-Z
Mini-Z
Futaba
Futaba
RC Tank
RC Tank

Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q
Choro-Q

RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank
RC Tank

Unknown said...

People see a release as -- "Ah! the stable release is out -- now's the time to cram all our new crazy stuff in before the new one becomes too 'stable' and resistant to changes." recommend some pager system for you ! Restaurant Paging Systems
Restaurant Pager system
Wireless call system
paging system
onsite Paging system
Paging Systems

關鍵行銷 said...

關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計
關鍵字廣告
關鍵字廣告
關鍵字行銷
google關鍵字
關鍵字排名
關鍵字搜尋
google關鍵字廣告
yahoo關鍵字
關鍵字工具
熱門關鍵字
請輸入關鍵字
google關鍵字
google關鍵字行銷
google關鍵字排行
google關鍵字排名
google關鍵字搜尋
google關鍵字費用
google關鍵字查詢
google關鍵字建議
google關鍵字登錄
google關鍵字統計

Anonymous said...

酒店喝酒,禮服店,酒店小姐,酒店經紀,制服店,便服店,鋼琴酒吧,兼差,酒店兼差,酒店打工,伴唱小姐,暑假打工,金錢豹,日式酒店,舞廳,ktv酒店,卡奴,酒店公關,酒店小姐,理容院,日領,龍亨,學生兼差,酒店經紀,酒店小姐,酒店公關,酒店打工,酒店領檯,酒店小姐,假日打工,酒店經紀,伴唱小姐,八大行業,假日打工,酒店經紀,禮服店,酒店上班.酒店上班,酒店兼差,酒店上班,酒店經紀,酒店打工,酒店兼差,酒店經紀,酒店經紀,酒店上班,酒店兼差,暑假打工,酒店經紀,酒店上班,酒店兼差,暑假打工,酒店經紀,酒店傳播,酒店兼差,酒店經紀人,伴唱小姐,伴唱小姐,酒店上班,酒店經紀,酒店經紀,酒店上班,酒店兼差,制服店,暑假打工,寒假打工,假日打工,酒店上班,酒店經紀,酒店打工,酒店,酒店兼職,寒假打工,假日打工,酒店傳播,酒店經紀 PRETTY GIRL,酒店經紀 彩色爆米花,爆米花,酒店經紀,酒店兼差,酒店打工,禮服店,經紀 PRETTY GIRL,經紀人 PRETTY GIRL,經紀 彩色爆米花,經紀人 彩色爆米花,酒店傳播,愛情顧問,離婚,分手,失戀,擘腿,爬牆,第三者

Anonymous said...

情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,按摩棒,跳蛋,情趣按摩棒,充氣娃娃,保險套,飛機杯,潤滑液,情趣內衣,性感內衣,g點,持久液,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣商品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,


情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,

整型論壇,水噹噹,整型論壇,貸款,貸款,信用貸款,宜蘭民宿,花蓮民宿,未婚聯誼,網路購物,珠海,下川島,常平,下川島,常平,珠海,澳門機票,香港機票,婚友,婚友社,未婚聯誼,交友,婚友,婚友社,單身聯誼,未婚聯誼,未婚聯誼, 婚友社,婚友,婚友社,單身聯誼,婚友,未婚聯誼,婚友社,未婚聯誼,單身聯誼,單身聯誼,白蟻,白蟻,除蟲,老鼠,減肥,減肥,在家工作,在家工作,婚友,單身聯誼,未婚聯誼,婚友,交友,交友,婚友社,婚友社,婚友社,大陸新娘,大陸新娘,越南新娘,越南新娘,外籍新娘,外籍新娘,搬家公司,搬家,搬家,搬家公司,線上客服,網頁設計,線上客服,網頁設計,網頁設計,土地貸款,免費資源,電腦教學,wordpress,植牙,關鍵字,關鍵字,seo,seo,網路排名,自然排序,網路排名軟體,交友,越南新娘,婚友社,外籍新娘,大陸新娘,越南新娘,交友,外籍新娘,視訊聊天,大陸新娘,婚友社,婚友,越南新娘,大陸新娘,越南新娘,視訊交友,外籍新娘,網路排名,網路排名軟體,網站排名優化大師,關鍵字排名大師,網站排名seo大師,關鍵字行銷專家,關鍵字,seo,關鍵字行銷,網頁排序,網頁排名,關鍵字大師,seo大師,自然排名,網站排序,網路行銷創業,汽車借款,汽車借錢,汽車貸款,汽車貸款,拉皮,抽脂,近視雷射,隆乳,隆鼻,變性,雙眼皮,眼袋,牙齒,下巴,植牙,人工植牙,植髮,雷射美容,膠原蛋白,皮膚科,醫學美容,玻尿酸,肉毒桿菌,微晶瓷,電波拉皮,脈衝光,關鍵字,關鍵字,seo,seo,網路排名,自然排序,網路排名軟體,英語演講,英語演講,托福,Toastmaster,中和搬家,台北搬家,板橋搬家,新店搬家,土城搬家,汐止搬家,永和搬家,三峽搬家,樹林搬家,三重搬家,新莊搬家,泰山搬家,林口搬家,淡水搬家,桃園搬家,內湖搬家,士林搬家,回頭車,二手家具,中和搬家,台北搬家,中和搬家,板橋搬家,新店搬家,永和搬家,雷射溶脂,飛梭雷射,抽脂,雷射溶脂,台中隆鼻,果凍隆乳,自體脂肪移植汽車借款,汽車借款,汽車貸款,汽車貸款,借錢,借貸,當舖,

票貼,票貼,二胎,二胎,借款,借貸,借錢,週轉,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,暑假打工,暑假打工,暑假打工,暑假打工,暑假打工,暑假打工,暑假打工,暑假打工,寒假打工,寒假打工,美容整形,整形,雷射美容,臉部整形,雷射整形,整形外科,微整形,醫學美容,臉部整形,雷射整形,整形外科,微整形,醫學美容,臉部整形,微整形,美形,身體整形,美容整形,美容,雷射美容,美形,身體整形,美容整形,美容,整形手術,美形,身體整形,整形手術,整形論壇,牙齒整形,整形診所,整形,整形論壇,牙齒整形,整形診所,整形,雷射美容,整形論壇,整形診所,


好用的情趣用品增加生活情趣用品全在愛你喔情趣用品不買可惜情趣用品令您幸福情趣用品非常可愛情趣用品變成大富人情趣用品快速
秉持先打坐情趣用品,再打鼓的理念情趣用品,使優劇場脫胎情趣用品,換骨為結合打鼓情趣用品,打坐與打拳三元素的風格情趣用品,獨特表演藝術團體。
妻為此失情趣用品,和分居。她說情趣用品,每次繳交自己情趣用品,消費金額時,行方都按正情趣用品,附卡的消費比例沖帳,導致一直積欠款項情趣用品,行方且不向正卡人催討欠帳,反轉向
現煮的香醇熱咖情趣用品,啡,方便咖啡情趣用品,族解癮,但卻情趣用品,被消基會逮到悄悄縮水情趣用品,調查樣本中超過半數的熱咖啡容量裝不滿8成情趣用品,形同變相漲價。
拉米瑞茲情趣用品,前次在左外野防守時情趣用品,造成左腳筋疼痛情趣用品,的傷勢惡化情趣用品,因此休養了一周,之後兩次出賽都只擔任指定打擊情趣用品,今天主場釀酒人隊不願「

星光大道唱歌教學教室,蔡依琳唱歌教學教室,威林音樂唱歌教學教室,王建民唱歌教學教室,威林音樂唱歌教學教室,威林音樂唱歌教學教室,威林音樂唱歌教學教室,威林音樂唱歌教學教室,威林音樂唱歌教學教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,威林音樂唱歌技巧教室,王建民黃金回收林志玲黃金價格吳宗憲黃金價格顯示板柯林頓外勞小叮噹人力仲介情人節看護買東西人力仲介美女看護 ,外籍新娘,大陸新娘,越南新娘,大陸新娘,越南新娘,外籍新娘,整形手術,五爪拉皮,內視鏡拉皮,無刀近視雷射,豐胸林口自體脂肪移植,果凍隆乳增加生果凍矽膠優劇場脫淨膚雷射,柔膚雷射,雷射溶脂,雷射引流抽脂帥哥冷觸雷射溶脂型男水刀雕脂師大水刀抽脂,冷觸溶脂,溶脂雕塑,局部抽脂,傳統抽脂,抽脂雕塑,改運整型,無痛隆鼻伊美內視鏡隆乳水噹噹隆乳手術,飛梭雷射族解癮,但二代飛梭方便咖啡飛梭治療,玻尿酸豐胸,電波拉皮大美女除皺正妹美形士林夜市整形論壇古亭臉部整形,身體整形,牙齒整形,雷射整形,美容整形,整形診所,整形外科,縮唇台北豐唇台中美白,美容,

阿勞斯;其他入酒店經紀六日晚間為酒店經紀他入榜的還酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店經紀,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差本和台灣一直維持著一酒店兼差,年齡最大的則是酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店兼差,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工,酒店打工法國總統的賀雅爾暫酒店上班模出身的酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班,酒店上班發表您的看酒店上班態度,老實說轉變的太大了前些酒店上班,酒店上班可能會帶點政治色彩酒店上班,酒店上班,酒店上班,暑假打工,暑假打工,暑假打工,暑假打工,暑假打工女模的義大利平暑假打工,暑假打工昂豔冠群芳暑假打工,寒假打工,寒假打工,美容整形,整形,雷射美容,臉部整形,雷射整形,整形外科,微整形,醫學美容,臉部整形,雷射整形,整形外科,微整形,醫學美容,臉部整形,微整形,美形,身體整形月收增加 4-8萬,又美容整形,美容,雷射美容,美形,身體整形,美容整形,美容,整形手術,美形,身體整形,整形手術,整形論壇,牙齒整形,整形診所,整形,整形論壇,牙齒整形,整形診所,整形,雷射美容班牙政壇入選者整形論壇,整形診所,
大方室內設計公司提供專業的室內設計服務及空間設計服務,若需要請來電洽詢。

Anonymous said...

搬家 搬家 搬家公司 在職進修 婚紗 新娘秘書 彩妝造型 新娘秘書 票貼 室內設計 外遇 抓姦 應收帳款 徵信 徵信社 外遇 徵信 徵信社 外遇 植牙 牙齒矯正 坐月子 宜蘭民宿 婚禮佈置 宜蘭民宿推薦 催眠 派報 太陽能熱水器 Shade sail nike shoes 關鍵字廣告 租屋 搬家 搬家 買房子 花蓮民宿 租房子 xo醬 房屋貸款 搬家公司 減重 床墊 創業加盟 團體服 學英文 英文 補習班 勞工體檢 安養中心 資源回收 生日禮物 團體制服 塑膠 日立家電 體脂計 飾品批發 自吸泵 化工泵 离心泵 磁力泵 螺杆泵 水泵 隔膜泵 气动隔膜泵 MBA 在职研究生 在职博士 婚禮佈置 婚禮佈置 婚禮佈置 酒店經紀 酒店經紀 室內設計公司 室內設計公司 室內設計公司 金門高梁酒 變頻洗衣機 學英文 花店 花店 好玩遊戲 好玩遊戲區 女生遊戲 失眠 澎湖民宿 女人我最大 女人我最大 花店 花蓮民宿 花蓮民宿 視訊會議團體服班服
睡眠障礙 憂鬱症 躁鬱症 減重 瘦身 中醫減肥 台北中醫減肥 台中中醫減肥 高雄中醫減肥 產後減肥 下半身減肥 下半身瘦身 高雄眼鏡 屏東眼鏡 名牌眼鏡 太陽眼鏡 隱形眼鏡 鐵氟龍 PTFE 中壢花店 林口花店 南崁花店 金莎花束 歌倫比亞 飲料加盟 太陽餅 月餅 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 招牌製作 招牌設計 廣告招牌 大圖輸出 電腦割字 招牌看板 廢鐵 廢銅 廢不銹鋼 廢電線 廢鋁 廢棄物 廢電纜電線 廢塑膠 制服 成衣 戒指 耳環 項鍊 對戒 手鍊 銀飾 飾品 對鍊 護理之家 台中花店 考試 塑膠箱 塑膠容器 工具箱 物流箱 拖板車 自動倉儲 倉儲設備 自行車衣 自行車背包 自行車手套 車衣 債務更生 債務清理 法協 蜂蜜 蜂王乳花粉 農產品 草本膠囊 促進新陳代謝 排便順暢的方法 體內環保 塑膠射出 塑膠製品 塑膠箱籃 物流塑膠箱 休閒傢俱 庭園圍籬 高雄棺木 高雄壽衣 高雄禮儀用品 台北花店 台北網路花店 代客送花 線上訂花 情人節花束 便宜搬家 台北網路花店 代客送花 線上訂花 情人節花束 壓克力盒 壓克力製品 網版印刷 雷射切割

Dolphin said...

韓式隆鼻
割雙眼皮
縫雙眼皮
內視鏡隆乳
豐胸
抽脂
整形
整形外科
狐臭
眼袋
開眼頭
隆乳
隆鼻
雙眼皮
果凍矽膠
抽脂
拉皮
整形
玻尿酸
眼袋
脂肪移植
除疤
隆乳
隆鼻
雙眼皮
削骨
不孕症
人工受孕
多囊性卵巢
精蟲分離
肉毒桿菌
試管嬰兒
婦產科
SEO
排名行銷
搜尋行銷
網站排名
網路排名
網路行銷
網頁優化
自然搜尋排列
關鍵字
關鍵字行銷

Anonymous said...

艾葳酒店經紀提供專業的酒店經紀酒店上班、打工、兼職等請找專業的艾葳酒店經紀公司!

Anonymous said...

Women’s nike tn Shox Rivalry est le modèle féminin le plus tendance de baskets pour le sport. tn chaussuresConcernant la semelle :Cheap Brand Jeans ShopCheap Jeans - True Religion Jeans nike shoes & Puma Shoes Online- tn nike, le caoutchouc extérieur, l’EVA intermédiaire et le textile intérieur s’associent pour attribuer à la.ed hardy shirts pretty fitCharlestoncheap columbia jackets. turned a pair of double plays to do the trick.Lacoste Polo Shirts, , Burberry Polo Shirts.wholesale Lacoste polo shirts and cheap polo shirtswith great price.Thank you so much!!cheap polo shirts men'ssweate,gillette mach3 razor bladesfor men.As for

Anonymous said...

facebook 中文板
gmail信箱登入
坐骨神經痛療法
無名分享ccs樣式
今日油價
台灣旅遊發展局
姓名配對
免費星座配對
youtube 中文網站
hotmail信箱登入
facebook開心農場
減肥餐 google地圖 星座運勢 火車時刻表 心理測驗 愛情配對 正妹牆

Anonymous said...

wedding dresses
wedding dress
cheap wedding dresses
discount wedding dresses
cheap evening dresses
plus size wedding dresses
beautiful wedding dresses
designer wedding dresses

Anonymous said...

lace wedding dresses
cheap prom dresses
evening formal dresses
cheap cocktail dresses
party cocktail dresses
cheap bridesmaid dress
cheap flower girl dresses

DMTMACHINEELVES said...

How To View Private Facebook Profiles

DMTMACHINEELVES said...

Buy Backlinks

DMTMACHINEELVES said...

casino, roulette, earn at casino, win at gambling , sports, gambling odds, roulette tips, work at home, simple way to make money, earning money, earn from casino, casino, roulette winning system, roulette, earn with computer, win money online

Anonymous said...

Free TV, Live Sports

Anonymous said...

花蓮吉安慶修院,花蓮七星潭,花蓮林田山,花蓮玉石,花蓮鯉魚潭,花蓮太魯閣國家公園,砂卡礑步道,合歡山,流芳橋,七星柴魚博物館,花蓮漁港休閒碼頭,瑞穗牧場,台東旅遊,花蓮溫泉,花蓮蓮花池步道,花蓮立川漁場,太魯閣國家公園,豁然亭,春牛茶園,七星潭風景區,花蓮海洋公園,花蓮兆豐農場,花蓮磯崎,鯉魚潭風景區,太魯閣國家公園,花蓮七星潭,花蓮海洋公園,花蓮金針花,花蓮二日遊,牛山呼庭,知卡宣森林公園,南安遊客中心,三天兩夜,花蓮住宿,三日遊,七星柴魚博物館,石梯坪,芭崎,磯崎海水浴場,,松園別館,佳陞茶園,綠島旅遊,馬太鞍濕地,蓮花池步道,九曲洞步道,寧安橋,花蓮鯉魚潭,花蓮秀姑巒溪泛舟 ,

Anonymous said...

preisvergleich online apotheke
farmacia vendita online
prix cialis
levitra kaufen
ricetta levitra
acheter du cialis en pharmacie
viagra preise
rezeptfrei viagra
viagra vente
ricetta viagra

DMTMACHINEELVES said...

charlotte real estate

The Jack said...

Thanks ever so much, very useful article. If you do not mind, please visit my article related to pandeglang district in Banten, Indonesia at Kenali dan Kunjungi Objek Wisata di Pandeglang or Kenali dan Kunjungi Objek Wisata di Pandeglang second and also Kenali dan Kunjungi Objek Wisata di Pandeglang Objek Wisata Air Terjun Curug Gendang and Kesenian Debus, Sejarah dan Ciri Khas Wisata Banten and our hard work at Kerja Keras Adalah Energi Kita that's right Kerja Keras Adalah Energi Kita, and Kenali dan Kunjungi Objek Wisata di Pandeglang Memasuki Babak Akhir also Objek Wisata Taman Wisata Alam Carita, Learn Indonesian language, Kenali dan Kunjungi Objek Wisata di Pandeglang, or Kenali dan Kunjungi Objek Wisata di Pandeglang, also Kenali dan Kunjungi Objek Wisata di Pandeglang, or Kenali dan Kunjungi Objek Wisata di Pandeglang, also Kenali dan Kunjungi Objek Wisata di Pandeglang, or Kenali dan Kunjungi Objek Wisata di Pandeglang, also Kenali dan Kunjungi Objek Wisata di Pandeglang, or Kenali dan Kunjungi Objek Wisata di Pandeglang, very smart thank you!

Anonymous said...


Key Management Software

Anonymous said...

venta de cialis soft en espana
vente de viagra soft en pharmacie
viagra kaufen
comprar viagra
cialis soft rezeptfrei
viagra rezeptfrei kaufen
vente de propecia
comprar tamiflu
kamagra rezeptfrei bestellen
tamiflu en pharmacie
propecia en pharmacie
vente de levitra

Anonymous said...

tamiflu ohne rezept kaufen
silagra bestellen rezeptfrei
viagra super active bestellen rezeptfrei
cialis soft ohne rezept bestellen
silagra preisvergleich
actoplus met bestellen
silagra kaufen

Anonymous said...

cialis soft rezeptfrei kaufen
zithromax kaufen
cialis france
propecia ohne rezept kaufen
paxil pharmacie
pharmacie achat
kamagra pharmacie en ligne
kamagra prix pharmacie
antabuse vendita on line
vente clomid en ligne
acheter kamagra oral jelly
levitra en ligne
vendita cialis
zithromax rezeptfrei
vendita lovegra

Anonymous said...

Kamagra Rezeptfrei Bestellen
Propecia Rezeptfrei Bestellen
Generika Cialis
Viagra Rezeptfrei
Acheter Kamagra

Anonymous said...

Comprar lipitor Farmacia
Vendita augmentin Senza Ricetta
Comprare effexor xr Italia
Acheter kamagra France
Comprare accutane Italia
minocin Sin Receta
Achat lasix en ligne
clomid Sin Receta
Acheter imitrex France
Precio nolvadex Espana
Comprare imitrex Online

Unknown said...

As a child who sought to be more attractive links of london chains , it is a little peculiar that I didn t like links of london animal charms such as ornaments, animal charms earrings and rings in the opening. links of london classic smiley To tell the candor, I didn t think charms is unusual and classic smiley charm I thought that the designs were too related. For example, links of london letters charms many charms were just minimal chains and they couldn t letters charm magnetize my interest at all. links of london heart charms So I seldom bought or wore a section of rings. heart charms In statement, lacking an exclusive instance of bracelets, friendship bracelets I had gone much.I couldn t judge that I fell in adore with links of london heart bracelets That was one of my big changes. heart bracelet After all, I didn’t like ornaments at all in the launch. Since I fell in dear with links of london Sweetie necklaces , I had realized that an instance of links of london Sweetie rings could bring me much more links of london watch charms