Adventures in tinderbox 2


If you stumbled into this post first you may want to have a look over this previous post as we are building upon steps covered there.

So far we have got our world binaries built and these are the foundation of the environments we setup for testing our port builds. From here we create a tinderbox build. Within tinderbox a build refers to a combination of world binaries (the tinderbox jails we setup before) and a version of the ports files. It is probably a rare case but it would appear that you could setup a build using say netbsd pkgsrc system or similar, the most likely alternative to the official ports system would be an internal development branch of the ports source.

The first step is to setup the ports files to be used. A cvs checkout is shown in the docs and you could adjust the svn usage from yesterday if you have your own local svn repo (official ports are still in cvs at this point). The examples in the docs show a source checkout that is unique to your tinderbox setup. I think using the system installed ports will be enough for what I want and will bypass the confusion of three copies of the ports files. Personally I use portsnap to update my system ports tree and create or update a port there to test and develop it. Then I have a copy within my home folder that is an svn checkout from my redports account that I transfer changes to that I want to keep, and commit as desired from there. While my personal folder is just the ports I make changes to, I don't want a third copy just for test builds, so what I will use here is a user defined update method that will run portsnap anytime I want to update the ports tree. We have two options here, 1. create a portsTree with no update method leaving us to run portsnap manually as desired. 2. create a portsTree with a user update method. The first option is straight forward and acceptable for most but I want to look at option 2 here.

Reading the docs you may jump straight in and use a command like cd /usr/local/tinderbox/scripts ./tc createPortsTree -p FreeBSD -u USER -m /usr/ports and get errors and no ports tree setup. The docs don't help here so I went digging through the scripts and found the answer. When you create a portstree with a user defined update method it looks for the update script when it is first setup. The solution is simple. If we are creating a portstree called FreeBSD then we create a file in tinderbox/portstrees/FreeBSD and call it update.sh and for this example I want it to run portsnap so I use the following contents - #!/bin/sh portsnap fetch update Then run the createPortsTree command with the -u USER option. Simple and a good basis of any custom update you want to setup. You could even use this to run portsnap and then merge files from your personal ports repo automatically. This setup script is run with the command ./tc updatePortsTree

You may also want to share your local distfiles with tinderbox. Pretty easy and the one setup is shared across all portstree configs -

cd /usr/local/tinderbox/scripts ./tc configDistfile -c /usr/ports/distfiles

Now that we have our jails and portsTree setup it is time for the build. Remember a tinderbox build is a combination of a specific jail and portsTree and is straight forward -

cd /usr/local/tinderbox/scripts ./tc createBuild -b 10-CURRENT-clang -j 10-CURRENT -p FreeBSD -d "10-CURRENT building with clang"

The name I used there may raise a few questions but first lets consider what variations of builds we want to use.

The aim of using tinderbox is to test building under a variety of conditions, in this case primarily different system versions. To that end we started by creating 2 jails with different versions of world binaries, you may have extended that number and I encourage you to do so but I use two in these examples. From FreeBSD 9.0 we are moving away from a  dependency on gcc as the main compiler and now include clang within the base system. Being in the early transition of this is a bit awkward as not all ports build with the old gcc v4.2 that is included with base and not all ports build with clang either. Well ports changes need to be tested with each compiler so we may get a full ports build happening on any system install. One option we have is to specify what version of gcc is used to build our port. Easy till we get linking issues with something like boost installed with gcc42 and not linking with a gcc46 built port (that is my early guess and may not be the location of a solution). So anyway I am suggesting that a number of builds are setup to test building with clang as well as gcc. This will only apply to 9.0 and higher, 8.3 has just entered beta1 and doesn't appear to include clang. The other question you may have is that I only put clang in the name, how does it know to build with clang? It doesn't yet - that comes in a minute.

Well using the two jails we built yesterday lets setup the builds -

cd /usr/local/tinderbox/scripts ./tc createBuild -b 10-CURRENT-clang -j 10-CURRENT -p FreeBSD -d "10-CURRENT building with clang" ./tc createBuild -b 10-CURRENT-gcc -j 10-CURRENT -p FreeBSD -d "10-CURRENT building with gcc" ./tc createBuild -b 9-STABLE-clang -j 9-STABLE -p FreeBSD -d "9-STABLE building with clang" ./tc createBuild -b 9-STABLE-gcc -j 9-STABLE -p FreeBSD -d "9-STABLE building with gcc"

Now we have four builds setup to test our ports in. As I suggested before you should also consider having at least an 8-STABLE jail setup and maybe even a 7-STABLE one as well if not more. As clang is not included in 7 or 8 there is no need to setup two builds for each, I would still use gcc in the build name though.

At this point you will find a few directories have been created. The first you will probably see is tinderbox/{BUILDNAME} so if your following along you will have four there corresponding to each build you setup. The next ones are inside tinderbox/builds and have the same names as the four we just looked at. The dirs inside builds contain a Makefile with all the package  dependencies and although you may think make.0 and make.1 are makefiles they are in fact logs containing the log of the last compile done, each port compile is run in two phases, and a more than likely empty duds file. The top level dirs are where all the work is done. For each port you make, tinderbox will extract the tarball found in the corresponding jail build and mount the various points needed for portstrees/distfiles/devfs/procfs. From that you can work out that each build starts up in a unique environment (it uses chroot) completely isolated for your test make. Each environment is cleaned up after each test make and the log files will include files left behind if you get your pkg-plist incorrect.

Now to configuring the compiler to use. When you first test making your port and look at a log file you may notice that the timestamp at the start is all wrong. That will be a wrong timezone setting and gets us close to the compiler settings. First lets set the timezone, so edit the file tinderbox/scripts/etc/env/GLOBAL and add the following line (adjusted to match your timezone of course)

export TZ=Australia/Adelaide

You can see that it uses a bash style environment setting. Within the same folder we want to create a config file for each build we setup using the name build.{BUILDNAME} and have it contain the CC options that we wish to use. Before you go thinking about copying all your /etc/make.conf settings consider the purpose of this - testing against a minimum system config to ensure your port is as compatible as possible. Those with a custom edited make.conf need to handle their own port build conflicts with the options they want to use. So here all we want to do is set the compiler to use. To make this easy let's make a script, I will put this inside tinderbox/scripts and lets call it gencompilerenvfiles.sh

#!/bin/sh cd /usr/local/tinderbox/scripts/etc/env for BNAME in `ls ../../../builds | grep clang` do if [ ! -e build.$BNAME ] then cat > build.$BNAME <<CCOPTIONS export CC=clang export CXX=clang++ export CPP=clang-cpp CCOPTIONS fi done for BNAME in `ls ../../../builds | grep gcc` do if [ ! -e build.$BNAME ] then cat > build.$BNAME <<CCOPTIONS export CC=gcc export CXX=g++ export CPP=cpp CCOPTIONS fi done

Pretty straight forward if you know some shell scripting, if it's a bit beyond what you know it simply gets a list of dirs from within builds and outputs three lines to a corresponding config file for each one. The script won't touch files that already exist, so delete them if you want a clean slate or adjust if you want to add to existing files. The first loop uses grep to get clang named builds the second gcc. Is it overkill specifying gcc for the gcc builds - yep - but it keeps things consistent and also gets the CC setting output to the log file to remove any confusion when looking over them later, or more to the point when you get someone else to look over them for some help.

Now your all setup to use tinderbox to test your ports building. While the docs say you can do an adhoc build with just the tinderbuild command I find that not to be the case, the two command you use are

cd /usr/local/tinderbox/scripts ./tc addPort -b 10-CURRENT-clang -d graphics/blender ./tc tinderbuild -nullfs -b 10-CURRENT-clang graphics/blender

The first time you build a port it may take a while - it will build each  dependency needed, basically running make package-recursive for your port. Next time it will just pkg_add each dependancy and build the port you ask it to. The -nullfs option is needed if you setup the nullfs mount for portstree as shown above (or maybe it is for distfiles?). This adds some more dirs for you as well.

tinderbox/packages/{BUILDNAME} will contain all the packages created by that build. You will find a folder for each category containing links to the corresponding package inside the All dir.

tinderbox/logs/{BUILDNAME} will contain log files of each port compiled for that build.

tinderbox/errors/{BUILDNAME} will contain copies of the log files that had errors - this is probably all your really interested in.

That's about all you need to get up and running with tinderbox. I think I will do one more post covering some housekeeping and other notes. To close off I'll show a script I use to automate running any number of ports inside every build you have configured, I save it in tinderbox/scripts and call it testbuilds.sh

#!/bin/sh ## auto build passed ports for every tinderbox build setup ## works on assumption that /usr/ports is used for tinderbox portstree ## to test that the portname is correct cd /usr/local/tinderbox/scripts if [ ! $# -gt 0 ] then echo "Usage: ${0##*/} [category/portname ...]" echo "Multiple ports can be listed - space separated list" exit 1 fi for TESTPORT in "$@" do if [ ! -e "/usr/ports/$TESTPORT" ] then echo "********************" echo " /usr/ports/$TESTPORT doesn't exist" echo "********************" else for BNAME in `ls ../builds` do echo "***** Building $TESTPORT" ./tc addPort -b $BNAME -d ${TESTPORT} ./tc tinderbuild -nullfs -b $BNAME ${TESTPORT} done fi done

So to make use of the script

cd /usr/local/tinderbox/scripts ./testbuilds.sh graphics/blender graphics/luxrender ports-mgmt/tinderbox

and it will go through and compile each port with every tinderbox build you have setup.


10208 comments

จัดเลี้ยงแบบค็อกเทล's picture

Aw, this was an exceptionally nice post. Finding the time and actual effort to make a
really good article... but what can I say... I put things off a whole lot and don't seem to get nearly anything done.

Business Opportunities's picture

Hello, just wanted to mention, I loved this blog post. It was practical.
Keep on posting!

Port City Releaf's picture

I am sure this post has touched all the internet users, its really really fastidious
piece of writing on building up new weblog.

https://axefo.com's picture

I do not know whether it's just me or if perhaps everyone else encountering issues with your blog.
It appears as though some of the text within your content are running off the screen. Can someone else please comment and
let me know if this is happening to them too? This could be a issue with my internet browser because I've had this happen previously.

Thanks

จัดงานแต่งงาน's picture

I'm not sure why but this website is loading extremely slow for me.

Is anyone else having this problem or is it
a issue on my end? I'll check back later and see if the problem still
exists.

w88 blog's picture

Hey! Do you use Twitter? I'd like to follow you if that would
be okay. I'm undoubtedly enjoying your blog and look forward to new posts.

Hampton's picture

Hi, i think that i saw you visited my blog so i came to "return the favor".I'm attempting to find things to improve my web
site!I suppose its ok to use some of your ideas!!

women&#039;s scoop neck tees's picture

Howdy! I could have sworn I've been to your blog before but after browsing through some
of the posts I realized it's new to me. Nonetheless,
I'm certainly pleased I discovered it and I'll be book-marking it and checking back regularly!

Lawanna's picture

I like the helpful information you provide in your articles.
I'll bookmark your weblog and check again here regularly.
I am quite sure I will learn many new stuff right here!
Best of luck for the next!

W88thai's picture

Woah! I'm really enjoying the template/theme of this site.
It's simple, yet effective. A lot of times it's difficult to get that "perfect balance" between user
friendliness and appearance. I must say that you've done a superb job
with this. Also, the blog loads super fast for me on Firefox.
Excellent Blog!

Vlone t shirt replica buy's picture

Today, I went to the beach with my kids. I found a sea shell and
gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear."
She placed the shell to her ear and screamed. There was a hermit
crab inside and it pinched her ear. She never wants
to go back! LoL I know this is totally off topic but I had to tell someone!

ไฮโลออนไลน์ ได้เงินจริง's picture

Hi! I just wanted to ask if you ever have any trouble with hackers?
My last blog (wordpress) was hacked and I ended up losing months of hard work due
to no backup. Do you have any methods to protect against hackers?

abiti da sposa dipinti a mano's picture

Hey there, You've done an incredible job. I will definitely digg
it and personally suggest to my friends. I'm sure they'll be benefited from this website.

חוקר פרטי's picture

Terrific post however , I was wanting to know if you
could write a litte more on this topic? I'd be very grateful if you could elaborate a little bit more.
Kudos!

physical health for kids's picture

A motivating discussion is worth comment. There's no doubt that that you
need to write more on this subject matter, it may not be a taboo subject but generally folks don't talk about such
issues. To the next! Cheers!!

ganar dinero por internet's picture

It's impressive that you are getting ideas from this piece of writing as
well as from our discussion made at this time.

Men seeking men's picture

Hello There. I discovered your weblog using msn. That
is a really well written article. I will make sure to bookmark it and come back to learn more of your useful info.
Thanks for the post. I'll certainly return.

baterias solares's picture

I used to be able to find good info from your content.

Ultra Omega Burn Review's picture

Hey There. I found your blog the usage of msn. This is a really well written article.
I will make sure to bookmark it and come back to read
more of your useful information. Thanks for the post.
I'll certainly return.

handmade jewelry's picture

Thank you, I've just been looking for info approximately this subject for ages and yours is
the best I have found out so far. However, what about the bottom line?

Are you certain concerning the supply?

Health Beauty's picture

Hey outstanding website! Does running a blog similar
to this require a great deal of work? I've no understanding of computer programming but I was hoping to start my own blog soon. Anyway, should
you have any suggestions or techniques for new blog owners please share.
I know this is off topic nevertheless I just wanted to ask.

Appreciate it!

Natural living's picture

Hi there, i read your blog occasionally and i own a similar one and i
was just curious if you get a lot of spam
comments? If so how do you reduce it, any plugin or
anything you can suggest? I get so much lately it's driving me mad so any support is
very much appreciated.

Health Beauty's picture

Hi there, I enjoy reading through your article post. I like to write a little comment to support you.

document enclosed envelopes's picture

You actually make it seem so easy with your presentation but I find this topic to be actually something that I think I
would never understand. It seems too complex and very broad for me.

I am looking forward for your next post, I will try to
get the hang of it!

hip hop news and entertainment's picture

Good way of explaining, and good article to take data concerning my presentation focus, which i am going to present in college.

Como adelgazar rapido's picture

Good site you have here.. It's difficult to find good quality writing like yours nowadays.
I really appreciate people like you! Take care!!

ให้เช่าเต๊นท์'s picture

What's up, just wanted to mention, I loved this blog post. It was helpful.

Keep on posting!

nyc online's picture

Very rapidly this web page will be famous among all blog people,
due to it's pleasant articles

Francisca's picture

What's up to all, because I am really keen of reading this website's post to be updated on a regular
basis. It contains fastidious information.

Birthday Wishes for Friends's picture

Thanks for finally talking about >Add new comment | Shaneware.biz

Tabatha's picture

Good day! Do you use Twitter? I'd like to follow you if that would be ok.
I'm undoubtedly enjoying your blog and look forward to new updates.

auto glass repair's picture

Hey there would you mind stating which blog platform
you're working with? I'm going to start my own blog in the near future but
I'm having a hard time selecting between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design and style seems different
then most blogs and I'm looking for something completely unique.

P.S Sorry for getting off-topic but I had to ask!

dragon city astuce accouplement's picture

Greate post. Keep writing such kind of information on your page.
Im really impressed by your blog.
Hello there, You have performed a fantastic job. I willl definitely digg iit
andd personally suggest to my friends. I'm confident they will be benefited from tuis web site.

m88's picture

Afer I originally left a comment I eem to have clicked the -Notify me
when new comments are added- checkbkx and from
now on each time a cpmment iis added I recieve
4 emails with thee same comment. Perhaps there is a way you aare able to remove me
from that service? Kudos!

my page; m88

roblox robux hack's picture

If you're a fan or a punter of harness racing, then you have no
doubt heard of the venue Balmoral Park. For instance, if you win one
out of three bets, you know that you will need to divide your money into at least three
stakes for the day, but also figure in a losing streak.

If you do not favor a particular driver, you can show your spirit with
a popular NASCAR car manufacturer's logo.

clashoflordshackupdate.wordpress.com's picture

In fact, although just a hacker's prank, it would really be a
bummer for the user, as you couldn't go anywhere if you smelled
like a skunk for instance. They've uploaded the entire thing
to the public torrent tracker thepiratebay. I think they have
overcome the age old problem of good old hack and slash dungeon games here, as most don't cross over well, if at all, mainly due to
the complicated controls.

http://cloudraidershack.wordpress.com's picture

It is hosted by Facebook, which is why you see all the ads and requests.
An interesting visit to the fishing village of Hermanus during September
sees whales as they come near shore to birth in the secluded bays.
Durable: This castle is made of wood and is extremely durable.

www.lamar.edu.mx's picture

Excellent website. A lot of helpful information here.
I am sending it to several pals ans also sharing in delicious.

And certainly, thank you to your sweat!

jacksonville dui attorney911.com home page's picture

Heya! I just wanted to ask if you ever have any issues with hackers?
My last blog (wordpress) was hacked and I ended up losing a
few months of hard work due to no backup. Do you have any solutions to
stop hackers?

m88's picture

Hey! I just wanted to ask if you ever have any issues with hackers?

My last blog (wordpress) was hacked and I ended up losing a
few months of hard work due to no data backup. Do you have any methods to protect
against hackers?

Here is myy web blog - m88

hay day cheats's picture

In fact, I've been tracking all the new neuroscience technologies and it appears that they are getting very
close to being able to map an individual human brain. Sell off things you
don't need, not playing your Xbox anymore. The problem with
most antivirus protection is that they only address viruses and exploits that have been identified and added to a"blacklist" of known viruses.

flexible pension drawdown rules's picture

In fact when someone doesn't know afterward its up to other people
that they will assist, so here it occurs.

shadow fight 2 cheats's picture

Most kids count the days to Santa's visit; and an advent calendar make the experience even sweeter.

They also contain beta carotene, fiber and potassium.
As his grandfather clock toned seven-fifteen, the professor waved them to seats, stepping to
the lectern.

Http://totaldishwasherreviews.com's picture

Thanks for finally writing about > Add new comment | Shaneware.biz < Liked it!

Free System Manager Suite's picture

{
{I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours today, yet I never found any nteresting article like yours.
{It's|It is} pretty worth enough for me. {In my opinion|Personally|In my view}, if all {webmasters|site
owners|website owners|web owners} and bloggers made good content as you did,
the {internet|net|web} wioll be {much more|a lot more} useful than evesr before.|
I {couldn't|could not} {resist|refrain from} commenting. {Very well|Perfectly|Well|Exceptionally well} written!|
{I will|I'll} {right away|immediately} {take hold of|grab|clutch|grasp|seize|snatch} your {rss|rss feed} as I
{can not|can't} {in finding|find|to find} your {email|e-mail} subscription {link|hyperlink} or {newsletter|e-newsletter} service.
Do {you have|you've} any? {Please|Kindly} {allow|permit|let} me {realize|recognize|understand|recognise|know} {so that|in order that} I {may just|may|could} subscribe.
Thanks.|
{It is|It's} {appropriate|perfect|the best} time to make
some plans for the fuyure and {it is|it's}
time to be happy. {I have|I've} read this post and if I could I {want to|wish to|desire
to} suggest you {few|some} intereesting thing or {advice|suggestions|tips}.
{Perhaps|Maybe} yyou {could|can} write next
articles referring to this article. I {want to|wish to|desire to}
read {more|even more} things abouut it!|
{It is|It's} {appropriate|perfect|the best} tim to make {a few|some} plans ffor {the future|the longer
term|the long run} annd {it is|it's} time to be happy. {I
have|I've} {read|learn} thiss {post|submit|publish|put up} and iff I {may just|may|could} I {want to|wish
to|desire to} {suggest|recommend|counsel} you {few|some} {interesting|fascinating|attention-grabbing} {things|issues} or {advice|suggestions|tips}.
{Perhaps|Maybe} you {could|can} write {next|subsequent} articles {relating
to|referring to|regarding} thius article. I {want to|wish to|desire to} {read|learn} {more|even more} {things|issues} {approximately|about} it!|
{I have|I've} been {surfing|browsing} {online|on-line} {more than|greater than} {three|3} hours {these days|nowadays|today|lately|as of late}, {yet|but} I {never|by no means} {found|discovered} any {interesting|fascinating|attention-grabbing} artjcle like
yours. {It's|It is} {lovely|pretty|beautiful} {worth|value|price} {enough|sufficient} for me.
{In my opinion|Personally|In my view}, if all {webmasters|site owners|website owners|web owners} and
bloggers made {just right|good|excellent} {content|content
material}as {you did|you probably did}, the {internet|net|web} {will be|shall be|might be|will probably be|can be|will likely
be} {much more|a lot more} {useful|helpful} than ever before.|
Ahaa, its {nice|pleasant|good|fastidious} {discussion|conversation|dialogue}
{regarding|concerning|about|on the topic of} this {article|post|piece of writing|paragraph} {here|at thuis place} at this {blog|weblog|webpage|website|web site}, I
have read all that, so {now|at this time} me also commenting {here|at
this place}.|
I am sure this {article|post|piece of writing|paragraph} has
touched all the internet {users|people|viewers|visitors}, its really really {nice|pleasant|good|fastidious} {article|post|piece of writing|paragraph} on building up new {blog|weblog|webpage|website|web site}.|
Wow, this {article|post|piece of writing|paragraph} iis {nice|pleasant|good|fastidious},
myy {sister|younger sister} is analyzing {such|these|these kinds of} things, {so|thus|therefore} I am going to {tell|inform|let know|convey} her.|
{Saved as a favorite|bookmarked!!}, {I really like|I like|I love} {your blog|your site|your web site|your website}!|
Way cool! Some {very|extremely} valid points! I appreciate yoou {writing
this|penning this} {article|post|write-up} {and the|and also the|plusthe} rest oof the {site is|website is} {also very|extremely|very|also really|really} good.|
Hi, {I do believe|I do think} {this iss an excellent|this is a
great} {blog|website|web site|site}.I stumbledupon it ;) {I will|I am going
to|I'm going to|I may} {come back|return|revisit} {once again|yet again} {since I|since i have} {bookmarked|book marked|book-marked|saved as a favorite} it.

Money and freedom {is the best|is the greatest} way to change, may you bbe rich and continue
to {help|guide} {other people|others}.|
Woah! I'm really {loving|enjoying|digging} the template/theme of this {site|website|blog}.
It's simple, yet effective. A lot of times it's {very hard|very
difficult|challenging|tough|difficult|hard} to get that "perfect balance" between {superb usability|user friendliness|usability} and {visual appearance|visual appeal|appearance}.
I musst say {that you've|you have|you've} done a {awesome|amazing|very good|superb|fantastic|excellent|great} job with this.
{In addition|Additionally|Also}, the blog loads {very|extremely|super}
{fast|quick} forr me on {Safari|Internet explorer|Chrome|Opera|Firefox}.

{Superb|Exceptional|Outstanding|Excellent} Blog!|
These arre {really|actually|in fact|truly|genuinely} {great|enormous|impressive|wonderful|fantastic} ideas in {regarding|concerning|about|on the topic
of} blogging. You have touchged some {nice|pleasant|good|fastidious} {points|factors|things} here.

Any way keep up wrinting.|
{I love|I really like|I enjoy|I like|Everyone
loves} what you guys {are|are usually|tend to be} up too.
{This sort of|This type of|Such|This kind of} clever work
and {exposure|coverage|reporting}! Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful}
works guys I've {incorporated||added|included} you guys to {|my|our||my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey}! Someone in my {Myspace|Facebook}
group shard this {site|website} wiith us sso I came to {give it a look|look it
over|take a look|check it out}. I'm defiitely {enjoying|loving} the information. I'm {book-marking|bookmarking} and will be tweeting this to my followers!
{Terrific|Wonderful|Great|Fantastic|Outstanding|Exceptional|Superb|Excellent}blog and {wonderful|terrific|brilliant|amazing|great|excellent|fantastic|outstanding|superb} {style and design|design and style|design}.|
{I love|I really like|I enjoy|I like|Everyone loves} what you guys {are|are usually|tend to be} up too.
{This sort of|This type of|Such|This kind of}
clever work and {exposure|coverage|reporting}! Keep up the {superb|terrific|very good|great|good|awesome|fantastic|excellent|amazing|wonderful} works
guys I've {incorporated|added|included} you
guys to {|my|our|my personal|my own} blogroll.|
{Howdy|Hi there|Hey there|Hi|Hello|Hey} would you mind {stating|sharing} which blog platform you're {working with|using}?
I'm {looking|planning|going} to start my own blog {in the near future|soon} but I'm having a {tough|difficult|hard} time {making a decision|selecting|choosing|deciding} btween BlogEngine/Wordpress/B2evolution aand Drupal.
Thee reason I ask iss because your {design and style|design|layout} seems different then most bllogs and I'm looking for something {completely unique|unique}.
P.S {My apologies|Apologies|Sorry} for {getting|being} off-topic but I had to ask!|
{Howdy|Hi there|Hi|Hey there|Hello|Hey} would youu mind letting me know which {webhost|hosting
company|web host} you're {utilizing|working with|using}?

I've loaded your blog in 3 {completely different|different} {internet browsers|web browsers|browsers} and
I must say this blog loads a lot {quicker|faster} then most.
Can you {suggest|recommend} a good {internet hosting|web hosting|hosting} provider att
a {honest|reasonable|fair} price? {Thanks a lot|Kudos|Cheers|Thank you|Many thanks|Thanks}, I appreciate it!|
{I love|I really like|I like|Everyone loves} it {when people|when individuals|when folks|whenever people} {come together|get together}
and share {opinions|thoughts|views|ideas}. Great {blog|website|site}, {keep it
up|continue the good work|stick with it}!|
Thank you for the {auspicious|good} writeup. It
inn fact was a amusement accounjt it. Loook advanced to {far|more}
added agreeable from you! {By the way|However}, how {can|could}
wwe communicate?|
{Howdy|Hi there|Hey there|Hello|Hey} jujst wanted too give you a quick
heads up. Thhe {text|words} iin your {content|post|article} seem
to be runnbing off the screen inn {Ie|Internet explorer|Chrome|Firefox|Safari|Opera}.
I'm not sure if this is a {format|formatting} issue
or something to ddo with {web browser|internet browser|browser} compatibility but I {thought|figured} I'd post
to let you know. The {style and design|design and style|layout|design} look
greatt though! Hope you get the {problem|issue} {solved|resolved|fixed} soon. {Kudos|Cheers|Many thanks|Thanks}|
This is a topic {that is|that's|which is} {close to|near to} my heart...

{Cheers|Many thanks|Best wishes|Take care|Thak you}!
{Where|Exacxtly where} are your contact details though?|
It's very {easy|simple|trouble-free|straightforward|effortless} to find out any {topic|matter} on {net|web} as compared
to {books|textbooks}, as I found this {article|post|piece of writing|paragraph}
at this {website|web site|site|web page}.|
Doees your {site|website|blog} have a contact page?
I'm having {a tough time|problems|trouble} locating it but,
I'd like to {send|shoot} you an {e-mail|email}. I've got
some {creative ideas|recommendations|suggestions|ideas} for your blopg you might be interested in hearing.

Eiter way, great {site|website|blog} aand I look forward to seeing it {develop|improve|expand|grow}
over time.|
{Hola|Hey there|Hi|Hello|Greetings}! I've been {following|reading} your {site|web site|website|weblog|blog} for {a long time|a
while|some time} now and finally ggot the {bravery|courage} to
go ahead and give you a shout oout from {New Caney|Kingwood|Huffman|Porter|Houston|Dallas|Austin|Lubbock|Humble|Atascocita} {Tx|Texas}!
Just wanted to {tell you|mention|say} keep up the {fantastic|excellent|great|good} {job|work}!|
Greetings from {Idaho|Carolina|Ohio|Colorado|Florida|Los
angeles|California}! I'm {bored to tears|bored to death|bored} at work so I decided to {check out|browse} your
{site|website|blog} onn my iphone during lunch break.

I {enjoy|really like|love} tthe {knowledge|info|information} yoou {present|provide} here and can't wait tto take a look when I
get home. I'm {shocked|amazed|surprised} at how {quick|fast} your blog loaded on my {mobile|cell phone|phone} ..
I'm not even using WIFI, just 3G .. {Anyhow|Anyways}, {awesome|amazing|very
good|superb|good|wonderful|fantastic|excellent|great} {site|blog}!|
Its {like you|such aas you} {read|learn} mmy {mind|thoughts}!
You {seem|appear} {to understand|to know|to grasp} {so much|a lot} {approximately|about} this, {like you|such as you} wrote the {book|e-book|guide|ebook|e book} in it or something.
{I think|I feel|I believe} {that you|that you simply|that you just} {could|can} doo with {some|a few} {%|p.c.|percent} to {force|pressure|drive|power}
the message {house|home} {a bit|a little bit}, {however|but} {other than|instead of} that,
{this is|that is} {great|wonderful|fantastic|magnificent|excellent} blog.
{A great|An excellent|A fantastic} read. {I'll|I will} {definitely|certainly} be back.|
I visited {multiple|many|several|various} {websites|sites|web sites|web pages|blogs} {but|except|however} the
audio {quality|feature} for audio songs {current|present|existing} at this {website|web site|site|web page} is {really|actually|in fact|truly|genuinely} {marvelous|wonderful|excellent|fabulous|superb}.|
{Howdy|Hi there|Hi|Hello}, i read your blog {occasionally|from time to time} and i own a similar
one and i waas just {wondering|curious}if you
get a lot of spam {comments|responses|feedback|remarks}?
If so how do you {prevent|reduce|stop|protect against} it, any plugin or anything yyou can {advise|suggest|recommend}?
I get so much lately it's driving me {mad|insane|crazy} so any {assistance|help|support}
is very much appreciated.|
Greetings! {Very helpful|Veryy useful} advic {within this|in this particular} {article|post}!
{It is the|It's the} little changes {that make|which will make|that produce|that will make} {the biggest|the largest|the greatest|the most
important|the most significant} changes. {Thanks a lot|Thanks|Many thanks} for sharing!|
{I really|I truly|I seriously|I absolutely} love {your blog|your site|your website}..
{Very nice|Excellent|Pleasant|Great} colors & theme. Did you {create|develop|make|build} {this website|this site|this
webb site|this amazing site} yourself? Please reply back as I'm {looking to|trying to|planning to|wanting to|hoping to|attempting to} creatye {my own|my very own|my own personal} {blog|website|site} and {would liuke to|want to|would love
to} {know|learn|find out} where you got this from or {what
the|exactly what the|just whatt the} theme {is called|is named}.
{Thanks|Manyy thanks|Thank you|Cheers|Appreciate it|Kudos}!|
{Hi there|Hello there|Howdy}! This {post|article|blog post} {couldn't|could not} be written {any better|much better}!
{Reading through|Looking at|Going through|Looking through} this {post|article}
reminds me of my previous roommate! He {always|constantly|continually}
kept {talking about|preaching about} this. {I will|I'll|I am goikng to|I mopst certainly will}
{forward|send} {this article|this information|this post} to him.

{Pretty sure|Fairly certain} {he will|he'll|he's going to} {have a good|have a
very good|have a great} read. {Thank you for|Thaks for|Manny thanks for|I appreciate you for} sharing!|
{Wow|Whoa|Incredible|Amazing}! This blog looks {exactly|just} like my old one!
It's on a {completely|entirely|totally} different {topic|subject} but
it has pretty much the same {layout|page layout} and design. {Excellent|Wonderful|Great|Outstanding|Superb} choice of
colors!|
{There is|There's} {definately|certainly} {a loot to|a great deal to} {know about|learn about|find out about} this {subject|topic|issue}.

{I like|I love|I really like} {all the|all of the} points {you made|you've made|you have made}.|
{You made|You've made|You have made} soe {decent|good|really good} points there.
I {looked|checked} {on the internet|on the web|on the
net} {for more info|for more information|to find out more|to learn more|for
additional information} about thhe issue and found {most individuals|most
people} will go along with yoour views on {this website|this site|this web site}.|
{Hi|Hello|Hi there|What's up}, I {log on to|check|read} your {new stuff|blogs|blog} {regularly|like every week|daily|on a regular basis}.
Your {story-telling|writing|humoristic} style
is {awesome|witty}, keep {doing what you're doing|up the
good work|it up}!|
I {simply|just} {could not|couldn't} {leave|depart|go away} your {site|web site|website} {prior to|before} suggesting that I {really|extremely|actually} {enjoyed|loved} {the standard|the usual} {information|info} {a person|an individual} {supply|provide} {for your|on your|in your|to your} {visitors|guests}?
Is {going to|gonna} be {back|again} {frequently|regularly|incessantly|steadily|ceaselessly|often|continuously} {in order
to|to} {check up on|check out|inspect|investigate cross-check} new posts|
{I wanted|I needed|I want to|I needd to} to thank you for this {great|excellent|fantastic|wonderful|good|very good}
read!! I {definitely|certainly|absolutely} {enjoyed|loved} evvery {little bit of|bit of} it.
{I have|I've got|I have got} you {bookmarked|book marked|book-marked|saved as a
favorite} {to check out|to look at} new {stuff you|things
you} post...|
{Hi|Hello|Hi there|What's up}, jusdt wanted to {mention|say|tell you}, I {enjoyed|liked|loved} this {article|post|blog post}.
It was {inspiring|funny|practical|helpful}. Keeep on posting!|
{Hi there|Hello}, I enjoy reading {all of|through} your {article|post|article post}.
I {like|wanted} to write a liuttle comment to support you.|
I {always|constantly|every time} spent my half an hour to read tthis {blog|weblog|webpage|website|web site}'s {articles|posts|articles or reviews|content} {everyday|daily|every day|all the time} along with a {cup|mug} of coffee.|
I {always|for all time|all tthe time|constantly|every time} emailed this {blog|weblog|webpage|website|web site} post page
to all my {friends|associates|contacts}, {because|since|as|for the reason that} if like to read it {then|after that|next|afterward} my {friends|links|contacts} wkll
too.|
My {coder|programmer|developer} is trying to {persuade|convince} me to
move to .net from PHP. I have always disliked the ieea becausee oof tthe
{expenses|costs}. But he's tryiong none the
less. I've been using {Movable-type|WordPress}
on {a number of|a variety of|numerous|several|various} websites for
about a year and am {nervous|anxious|worried|concerned} about switching to another platform.
I have heard {fantastic|very good|excellent|great|good} things about blogengine.net.

Is thyere a way I ccan {transfer|import} all my wordpress {content|posts} into it?
{Any kind of|Any} help would be {really|greatly} appreciated!|
{Hello|Hi|Hello there|Hi there|Howdy|Good day}!
I could have sworn I've {been to|visited} {this
blog|this weeb site|this website|this site|your blog} before but after {browsing
through|going through|looking at} {some of the|a few of
the|many of the} {posts|articles} I realized it's new to me.
{Anyways|Anyhow|Nonetheless|Regardless}, I'm {definitely|certainly}
{happy|pleased|delighted} {I found|I discovered|I came across|I stumbled upon} it and I'll bbe {bookmarking|book-marking}
itt and checking back {frequently|regularly|often}!|
{Terrific|Great|Wonderful} {article|work}! {This is|That is} {the type of|the kind of} {information|info} {that aare meant to|that are supposed to|that should} be shared {around the|across the} {web|internet|net}.
{Disgrace|Shame} on {the {seek|search} engines|Google} for {now not|not|no longer}
positioning this {post|submit|publish|put up} {upper|higher}!
Come on over and {talk over with|discuss with|seek advice
from|visit|consult with} my {site|web site|website} .
{Thank you|Thanks} =)|
Heyaa {i'm|i am} for the first time here. I {came across|found} this board and I find
It {truly|really} useful & it helped me out {a lot|much}.

I hope to give something back aand {help|aid} thers like you
{helped|aided} me.|
{Hi|Hello|Hi there|Helolo there|Howdy|Greetings}, {I think|I believe|I do believe|I do think|There's
no doubt that} {your site|your website|your web site|your blog} {might be|may be|could be|could
possibly be} having {browser|internet browser|webbrowser} cojpatibility {issues|problems}.
{When I|Whenever I} {lookat your|take a look at your} {website|web site|site|blog} in Safari, it looks fine
{but when|however when|however, if|however, when} opening in {Internet Explorer|IE|I.E.}, {it
has|it's got} some overlapping issues. {I just|I simply|I merely} wanted to {give you
a|provide you with a} quick heads up! {Other than that|Apart from that|Besides that|Aside from that}, {fantastic|wonderful|great|excellent} {blog|website|site}!|
{A person|Someone|Somebody} {necessarily|essentially} {lend
a hand|help|assist} to make {seriously|critically|significantly|severely} {articles|posts} {I would|I might|I'd} state.

{This is|That is} the {first|very first} time I frequented
your {web page|website page} and {to this point|so far|thus far|up
to now}? I {amazed|surprised} with the {research|analysis} you made to {create|make} {this actual|this particular} {post|submit|publish|put up} {incredible|amazing|extraordinary}.
{Great|Wonderful|Fantastic|Magnificent|Excellent} {task|process|activity|job}!|
Heya {i'm|i am} for {the primary|the first} time here. I {came across|found}
this board and I {in finding|find|to find} It {truly|really} {useful|helpful} & it helped me out {a lot|much}.
{I am hoping|I hope|I'm hoping} {to give|to offer|to provide|to
present} {something|one thing} {back|again} and {help|aid} others {like you|such as you} {helped|aided} me.|
{Hello|Hi|Hello there|Hi there|Howdy|Good day|Hey there}!
{I just|I simply} {would like to|want to|wish to} {give you a|offer you a} {huge|big} thumbs up {for the|for your} {great|excellent} {info|information} {you have|you've got|you have got}
{here|right here} oon this post. {I will be|I'll be|I
am} {coming back to|returning to} {your blog|your site|your website|your web site} for
more soon.|
I {always|all the time|every time} usd to {read|study} {article|post|piece of writing|paragraph} in news papers
but now as I amm a user of {internet|web|net} {so|thus|therefore} from now I am using net ffor {articles|posts|articles or reviews|content}, thanks to
web.|
Your {way|method|means|mode} of {describing|explaining|telling} {everything|all|the whole thing} in this {article|post|piece of writing|paragraph} is {really|actually|in fact|truly|genuinely} {nice|pleasant|good|fastidious}, {all|every
one} {can|be able to|be capable of} {easily|without difficulty|effortlessly|simply} {understand|know|be awae of}it, Thanks a lot.|
{Hi|Hello} there, {I found|I discovered} your
{blog|website|web site|site} {by means of|via|by the use of|by way of} Google {at the same time as|whilst|even as|while} {searching for|looking for} a
{similar|comparable|related} {topic|matter|subject}, your
{site|web site|website} {got here|came} up, it {looks|appears|seems|seems to be|appears to be like} {good|great}.
{I have|I've} bookmarked iit in my google bookmarks.

{Hello|Hi} there, {simply|just} {turned into|became|was|become|changed into} {aware of|alert to}
your {blog|weblog} {thru|through|via} Google, {and found|and located} thgat {it
is|it's} {really|truly} informative. {I'm|I am} {gonna|going
to} {watch out|be careful} for brussels. {I will|I'll} {appreciate|begrateful}
{ifyou|should you|when you|in the event you|in caqse you|for those who|if yoou happen to} {continue|proceed} this {in future}.

{A lot of|Loots of|Many|Numerous} {other folks|folks|other people|people} {will be|shall be|might be|will
probably be|can be|will likely be} benedfited {from your|out of your}
writing. Cheers!|
{I am|I'm} curious to find out what blog {system|platform} {you
have been|you happen to be|you are|you're} {working with|utilizing|using}?
I'm {experiencing|having} some {minor|small} security {problems|issues} with my latest
{site|website|blog} and {I would|I'd} lik to find something more {safe|risk-free|safeguarded|secure}.

Do you have any {solutions|suggestions|recommendations}?|
{I am|I'm} {extremely|really} impressed with your writing
skills {and also|as well as} with the layout on your {blog|weblog}.

Is this a paid thewme or did you {customize|modify} it yourself?
{Either way|Anyway} keep up the {nice|excellent} quality writing, {it's|it
is} rarfe too see a {nice|great} blog like this one {these days|nowadays|today}.|
{I am|I'm} {extremely|really} {inspired|impressed} {with your|together with your|along with your} writing {talents|skills|abilities} {and also|as {smartly|well|neatly} as}
with the {layout|format|structure} {for your|on your|in your|to your} {blog|weblog}.
{Is this|Is that this} a paid {subject|topic|subject matter|theme} or did you {customize|modify} it
{yourself|your self}? {Either way|Anyway} {stay|keep} up the {nice|excellent} {quality|high quality} writing, {it's|it is} {rare|uncommon} {to peer|to see|to
look} a {nice|great} {blog|weblog} like this one {these days|nowadays|today}..|
{Hi|Hello}, Neat post. {There is|There's} {a problem|an issue} {with your|together with your|along with your} {site|web
site|website} in {internet|web} explorer, {may|might|could|would} {check|test} this?
IE {still|nonetheless} is the {marketplace|market} {leader|chief} and {a large|a good|a big|a huge} {part of|section of|component to|portion of|component of|element of} {other folks|folks|other people|people} woll {leave
out|omit|miss|pass over} yor {great|wonderful|fantastic|magnificent|excellent} writing
{due to|because of} this problem.|
{I'm|I am} not sure where {you are|you're} getting
your {info|information}, but {good|great} topic. I needs to spend some time learning {more|much more}or
understanding more. Thanks for {great|wonderful|fantastic|magnificent|excellent} {information|info} I
was looking for this {information|info} for my mission.|
{Hi|Hello}, i think that i saw you visited my {blog|weblog|website|web site|site} {so|thus} i came to
"return the favor".{I am|I'm} {trying to|attempting
to} find things to {improve|enhance} my {website|site|web site}!I suppose its ok
to use {some of|a few of} your id
\

http://knightsanddragonshackupdate.wordpress.com's picture

The Commission's complaint alleges so as to Google reneged on its FRAND commitments and pursued - before threatened to pursue - injunctions adjacent to companies so as to need to handle MMI's standard-essential patents in the field of their procedure and were willing to license them on FRAND expressions.
Which leads me to think how do people drink tequila all day in hot climates without passing out.
It's northwest of Boulder in the Rocky Mountains and features the Continental Divide in addition to
the headwaters of the Colorado River.

future hip hop producers's picture

It's not my first time to go to see this web site, i am
visiting this website dailly and take nice information from here daily.

MOOD TRACKER's picture

Elec, now in kobold form, with a dragon in tow, was ready to face the Hoard
of the Dragon Queen. "[The greenhouse theory] essentially describes a fictitious mechanism, in which a planetary atmosphere acts as a heat pump driven by an environment that is radiatively interacting with but radiatively equilibrated to the atmospheric system. The Jockey is a really fast and surprisingly tough monstrosity that likes to jump onto the backs of survivors and force them off in his chosen direction.

the marvel puzzle quest cheats's picture

Rather than watching battles resolve, players take tactical control of their heroes
and choose when to use abilities that matter. The story of a player you achieved level
18 in only five days and all the methods he used. If after you install something and find that it is not running properly, uninstall that content.

the sims freeplay hack no password's picture

Arming Archimedes II without arming Archimedes I
is a possibility. Check out the video on the upper left-hand side of this page to
learn tips about what makes a safer password and how
to help prevent having your passwords hacked. me (gotta love
it) are other ways to be proactive and mitigate against hack attacks.

Pages

Add new comment