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:

  1. 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."

    ReplyDelete
  2. @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..

    ReplyDelete
  3. Thanks for the perspective. An informative and enjoyable read.

    ReplyDelete
  4. Nice Post. Thanks for sharing this information with us.

    SEO Services India

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. 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?

    ReplyDelete
  7. 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?

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. "If it compile is good, if it boot is perfect"

    ReplyDelete
  10. 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 :)

    ReplyDelete
  11. 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.

    ReplyDelete
  12. 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!

    ReplyDelete
  13. 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?

    ReplyDelete
  14. 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.

    ReplyDelete
  15. 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 :)

    ReplyDelete
  16. 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!

    ReplyDelete
  17. Enjoy the next "calm before the storm" Linus ;-)

    Great job!

    Tulkas

    ReplyDelete
  18. 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.

    ReplyDelete
  19. @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.

    ReplyDelete
  20. 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

    ReplyDelete
  21. 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.!

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

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

    ReplyDelete
  24. 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

    ReplyDelete
  25. 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

    ReplyDelete
  26. 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 :)

    ReplyDelete
  27. 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

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

    ReplyDelete
  29. 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!

    ReplyDelete
  30. 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

    ReplyDelete
  31. 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. :-)

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

    ReplyDelete
  33. Nice blog! Keep writing for us, Linus.

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


    nice blog

    ReplyDelete
  35. 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.

    ReplyDelete
  36. 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...

    ReplyDelete
  37. 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?

    ReplyDelete
  38. @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.

    ReplyDelete
  39. 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.

    ReplyDelete
  40. 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

    ReplyDelete
  41. 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.

    ReplyDelete
  42. 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.

    ReplyDelete
  43. 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

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

    http://jauhdimata.kotangawi.com

    ReplyDelete
  45. 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.

    ReplyDelete
  46. Hey mr torvalds.

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

    ReplyDelete
  47. maybe linus need one alone spaces?
    :)

    ReplyDelete
  48. Thanks for the perspective and informative.

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

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

    Stay on groovin' safari,
    Tor

    ReplyDelete
  51. Hey nice post.
    enjoy the book.
    bye

    ReplyDelete
  52. 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

    ReplyDelete
  53. @Mahamanmutto...whatever...

    Linus är svenskpråkig :P

    ReplyDelete
  54. 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/

    ReplyDelete
  55. 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.

    ReplyDelete
  56. 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

    ReplyDelete
  57. 關鍵字廣告
    關鍵字廣告
    關鍵字行銷
    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關鍵字統計

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


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

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

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


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

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

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

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

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

    ReplyDelete
  61. 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

    ReplyDelete
  62. 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

    ReplyDelete