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.


11286 comments

Neuro Clarity Reviews's picture

Hi! Do you know if they make any plugins to
assist with SEO? I'm trying to get my blog to rank for some targeted keywords but I'm not
seeing very good results. If you know of any please share.

Appreciate it!

format-corp.com's picture

No le teme a internet ni a los grandes jugadores establecidos, eso me agrada encanta.

facebook ads design's picture

I love reading sites such as this! Causes me to feel an experience that is warm satisfying and in addition educated!
Thank you so much!

Huey's picture

Ya antes de proseguir, y para ahorrar perdidas de tiempo,
deseo dejar claro que solo busco bodas especiales.

Handelssignale fur binare Optionen's picture

After reading this brilliant blog I simply could
not leave without saying thank you from your bottom of my heart!

real reviews on vigrx plus pill's picture

I wanted to make an effort to state my passion towards
this website that was brilliant and you! Caring it!

Patrick's picture

I recently could not leave without saying thankyou from the base of my heart after scanning this wonderful website!

www.jagavision.com's picture

After scanning this awesome website I just couldn't keep without saying
thank you in the bottom of my heart!

Lidia's picture

La espalda femenina toma gran relevancia en estos retratos, asi como las curvas de los cuerpos.

fotografo digital wikipedia's picture

Y quiero dejar claro que hay bodas para todos, mas se debe de estar preparado.

aparate foto ieftine's picture

It is really a great and useful piece of information. I
am satisfied that you simply shared this useful information with us.
Please stay us up to date like this. Thank you for sharing.

Spencer's picture

Se dedico a la tecnica del claroscuro, realizo una serie de retratos
a artistas de la talla de Gary Cooper, Johnny Weissmuller, Audrey Hepburn Dolores del
Rio.

Clay's picture

Trabajo como fotografo profesional primordialmente
en Malaga, la capital espanola y Marbella.

kasino's picture

What a material of un-ambiguity and preserveness of valuable know-how on the topic of unpredicted
feelings.

m88 wap's picture

I'm now not positive where you're getting your information,
but great topic. I must spend some time studying
more or understanding more. Thanks for magnificent information I
used to be on the lookout for this info for my mission.

sex's picture

Definitely consider that which you said. Your favourite reason seemed to be at the web the easiest factor to take into accout of.
I say to you, I certainly get irked at the same time as folks think about issues that they just do
not realize about. You managed to hit the nail upon the top as well as defined out the whole
thing without having side-effects , other people can take a signal.
Will likely be again to get more. Thanks

happy diwali wallpapers 2016's picture

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

7 seater taxi's picture

Exemple : La lettre > pour miser.

cheating girlfriends's picture

Essentially the most constant player who topped all leaderboards would
win an all expense paid journey to the beautiful Mediterranean nation of Greece.

ทะเบียนสวย's picture

I've been browsing online more than 2 hours today, yet I never found any interesting article
like yours. It's pretty worth enough for me. Personally, if all webmasters
and bloggers made good content as you did, the net will be much more useful than ever before.

http://www.happybetcasino.de's picture

Ergo, you should play-like a professional which can be
anything you can certainly do simply through encounter.

David Drwencke's picture

Hello, i think that i saw you visited my site thus
i came to "return the favor".I am trying to find things to enhance my web site!I suppose its ok to use some of your ideas!!

clasificados dominicana's picture

Anuncoos clasificados gratis en Dominican. Publique
libresus clasificados de compra, venta,
renta o servicios gratuitamente usando
CompraVaina la oeb de anuncios
en dominicana. Muestre sudz
anuncios clasificados sin costo y yenda su
moto c?n poco uso, su mobil, alquile
su apartamento, todo de forma muy sencilla, con simplemente unos clicks.

Tambie pujede buscar buenas ofertas navegando en los anuncios clasificados de ventadz publicadas por otrodz usuarios de diversas lass regiones de
Republica Dominisana.

live6's picture

Weisdz jemand uebrige WWW-Seiten mit solshen Informationen? Diese dzind super, aber moeglicherweidze noch mehr zu diesem Gegenstand, hab gesucht, aber
habe nishts gefunden

darkness reborn hack android's picture

Finally, you polish the sport to perfection through tender launch in Canada.

He had gotten her through rough patches, lately, and she trusted He would continue to be with her and loving her as she did Him.
Instead, it is a different kind of harbinger to Bryan Sellers.

moviestarplanet cheats's picture

Perhaps the poster child of this scenario involves geometry.
These three dietary changes alone may help moderate your blood
sugar levels, go ahead and take edge off your
appetite, help keep you feel satisfied longer, and supply needed nourishment.
The street party extravaganza and the clubs located in the downtown area offers
mature entertainment if dad wants to bring
mom out for a New Year's celebration without the kids.

game of war fire age generator's picture

There's a guard patrolling it and there's a better path ahead anyway.
You have the recourse to opt any smaller image,
and you can click on it, and that would start appearing a larger image.
One of the funnier scenes sees a number of licensed video game characters at a support group, including Bowser, Sonic the Hedgehog,
Pac-Man and Zangief from Street Fighter II.

hay day cheats's picture

The door to the main hall is locked, so our only way out is through the next dining area.
you are unreasonably pleased to get a horse item, ANY horse item, as a
gift. I'd been doing it since I was very small, in my backyard.

amen-kenyausa.org's picture

Hey there! I just would like to offer you a big thumbs up for the great info you
have got here on this post. I am returning to your web site for more soon.

jurassic park builder hack's picture

If you though this one is a missing character, you can find him by:
. 5:30 7:00pm Star Trek: The Next Generation 25th Anniversary Reunion Paid Event (Ballroom FG).
A Martian on Manchester's Town Hall or at Old Trafford.

hay day cheats's picture

I've been around horses and exotic animals for more than 26 years, and in that time I have been to numerous equine facilities, but never before have I seen such humane compassion for these animals.
Day 7 : Cross- country schooling to replace canter work.
Foy: I think sometimes with period pieces, people
think everyone has to speak in a certain language and a certain way for it to work.

ourdia-medium.fr's picture

Miednica jako podstawowym miejscu choroby niesie
gorsze rokowanie niz peryferyjnych terenow poniewaz operacja moze nie byc mozliwe.

seks's picture

Hi there! I could have sworn I've been to this site before but after going through a few of the posts I realized it's new to me.
Regardless, I'm certainly happy I found it and I'll be book-marking it and
checking back frequently!

50 shades of grey's picture

The officer wrote it down then put the medication on Morgan's nightstand.
Have you ever written an email and put it right into a bottle.
Let your imagination make suggestions to message inside
a bottle giftthat brings the most natural feelings inside a quaint way.
His destination is an ever-growing sea of garbage covering an area bigger
than the 268,581 square miles surface land mass of Texas and twice
the dimensions of France. For some reason thoughts in the dreaded Chinese tortures I
once read about in the Judge Dee number of stories years earlier
entered my mind. Consumers also told reporters: "fruit juice nutrients most likely, but taste better. Good humor can be an attitude that will innoculate from despair.

push button software's picture

" A PID loop could be used to control the temperature of a manufacturing process, for example. My first impression of uk weather was that it looks professional and informative. A robot like Million Dollar Pips is worth searching into because it reporting excellent accuracy and you'll be able to trade with as lowest feasible threat feasible.

Here is my weblog :: push button software

http://www.warriorforum.com's picture

Tremendous things here. I'm very satisfied to look your article.
Thank you so much and I'm having a look ahead to
contact you. Will you please drop me a mail?

Pure Moringa Slim's picture

It's nearly impossible to find knowledgeable people for this subject, however, you sound like you know what you're talking about!
Thanks

Walmart's picture

That solution is following a healthy weight loss plan. For
tennis just get tennis balls and rubber gloves.
Almost all of the hubbub and general ruckus on the holiday, it's too
much for the absorb.

game of war fire age trainer's picture

Black Snake Moan (2007)Blues musician Lazarus finds sex-addicted Rae
beaten and near death, and acts as a father figure to
help redeem her. There's nothing worse than being dragged out found in a good sleep
by the phone at 2am for the only purpose of reading a text about the
way drunk your friend has been. The cost of new video games are $60 or higher depending on the title.

nauka jazdy's picture

Appreciating the time and effort you put into your blog and in depth information you provide.

It's good to come across a blog every once in a while that isn't the same
outdated rehashed material. Great read! I've saved your site and I'm including your RSS feeds to my
Google account.

darknessrebornhack2015update.wordpress.com's picture

However, it's not actually known where the term hack license comes from.
Many believe that the island is could even be the location of the missing city of Atlantis - the story about an old
civilization that disappeared without trace delivered to the depths
into the sea with the wrath of gods. In my case I recovered a voicemail message from
our home phone one Sunday afternoon.

hay day astuce's picture

There are no motivational anecdotes or blank lined pages for you
to make notes. Tell the caller that you will call them back, get
their name and office details and then call the main switchboard number of the company they claim to be from.
It is no longer about public officials misusing and abusing power and corrupt and ruthless governments toppling; now it has come to the doorstep of the people; it has come into
the lives of all of us.

Home Page's picture

Hey would you mind stating which blog platform you're using?
I'm planning to start my own blog soon but I'm having a tough time choosing
between BlogEngine/Wordpress/B2evolution and Drupal.

The reason I ask is because your design seems different then most blogs and I'm looking for something completely unique.
P.S Apologies for being off-topic but I had to ask!

Crazy bestfriend .....'s picture

By keeping the advice you have just read in mind, you can start using online videos for reaching your desired audience online easily.

" So what are some ways your business can use Twitter Vine. Online marketing will be at its best and firms will make all possible efforts to improvise their online marketing skills getting more visible using the various social platforms and creating user engaging content.

marvel contest of champions cheats tool's picture

Gradually the concentrated feed ratio should be decreased as the
horse becomes fitter. A horse's normal resting pulse is between 36 and 42 beats per minute, which should be
taken along the left check bone. But with the development of this hack tool, users
can add coins and gems to their accounts without any interruption.

CASINO's picture

It is perfect time to make a few plans for the
future and it's time to be happy. I have learn this put up and if I may just I wish to counsel you some interesting things or suggestions.

Maybe you can write subsequent articles regarding this article.
I wish to learn more things about it!

مستشفى قلب مصر الخيري's picture

http://www.lamsetamal.com

jm`y@ lms@ 'ml l'jtm`y@ ,lms@
'ml ,mstshf~ qlb mSr ,mstshf~ qlb
mSr lkhyry ,lamsetamal ,lamset amal charity

clash of clans hack apk's picture

Every weekend i used to pay a visit this website, as i wish for enjoyment, for the
reason that this this site conations in fact good funny
data too.

Improve Credit Score's picture

It's important to note that repairing bad credit is a bit like losing weight: It takes time and there
is no quick way to fix a credit score.

Music Recorder's picture

{
{I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours
today, yet I never found anyy interesting 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} will be
{much more|a lot more} useful than ever 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 future and {it is|it's} time
to be happy. {I have|I've} read this post and iif I could I {want to|wish to|desire
to} suggest yyou {few|some} interesting things or {advice|suggestions|tips}.
{Perhaps|Maybe} you {could|can} write next articles referring to
this article. I{want to|wish to|desire to} read {more|even more} things about it!|
{It is|It's} {appropriate|perfect|the best} time to make {a few|some} plans for {the future|the
longer term|the long run} and {it is|it's} time to bee
happy. {I have|I've} {read|learn} this {post|submit|publish|put up}
and iif 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} this 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|asof late},{yet|but} I {never|by no
means} {found|discovered} any {interesting|fascinating|attention-grabbing} article
like yours. {It's|It is} {lovely|pretty|beautiful} {worth|value|price} {enough|sufficient} for me.
{In my opinion|Personally|In my view}, if alll
{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 this place}at this {blog|weblog|webpage|website|web site}, I have read all
that, so {now|at this time} me also cimmenting {here|at thjs place}.|
I am sure this {article|post|piece of writing|paragraph} has touched aall the internet {users|people|viewers|visitors}, its really really {nice|pleasant|good|fastidious}
{article|post|piece of writing|paragraph} on buolding up nnew {blog|weblog|webpage|website|web site}.|
Wow, this {article|post|piece of writing|paragraph} is {nice|pleasant|good|fastidious}, my {sister|younger sister} is analyzing {such|these|these kinds of} things, {so|thus|therefore} I am going to {tell|inform|let know|convey} her.|
{Savced 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 you {writing this|penning this} {article|post|write-up} {and the|and
also the|plus the} rest of the {site is|website is} {also very|extremely|very|also really|really} good.|
Hi, {I doo believe|I do think} {this is an excellent|this iss 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 andd freedom {is the best|is the greatest} way to change, may
you be 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 must say {that you've|you have|you've} done a {awesome|amazing|very
good|superb|fantastic|excellent|great} job witrh this.{In addition|Additionally|Also}, the blog loads {very|extremely|super} {fast|quick} for me on {Safari|Internet explorer|Chrome|Opera|Firefox}.
{Superb|Exceptional|Outstanding|Excellent} Blog!|
Thdse are {really|actually|in fact|truly|genuinely} {great|enormous|impressive|wonderful|fantastic} ideas in {regarding|concerning|about|on the topic
of} blogging. You have touched some {nice|pleasant|good|fastidious} {points|factors|things} here.
Any way keep uup 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 iin my {Myspace|Facebook} group shared this {site|website} with us
so I came to {give it a look|look it over|take a look|check it out}.
I'm definitely {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|Thhis 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} between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your {design and style|design|layout} seems different then most blogs
and I'm looking for something {completely unique|unique}.
P.S {My apologies|Apologies|Sorry} for {getting|being} off-topic but I hhad to ask!|
{Howdy|Hi there|Hi|Hey there|Hello|Hey} would you mind letting me knoow 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 ssay this blog
loads a lot {quicker|faster} then most. Can you {suggest|recommend}
a good {internet hosting|web hosting|hosting} provider at 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 in fact
was a amusement account it. Look advasnced to
{far|more} added agreeable from you! {By the way|However}, how {can|could} we communicate?|
{Howdy|Hi there|Hey there|Hello|Hey} just wanted to guve you a quick hheads up.
The {text|words} in your {content|post|article} seem to be
running off the screen in {Ie|Internet explorer|Chrome|Firefox|Safari|Opera}.

I'm not sure if this is a {format|formatting} issue or
something to do wth {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 great
though! Hopee 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|Thank you}!
{Where|Exactly 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}.|
Does your {site|website|blog} have a contact page? I'm having {a tough time|problems|trouble} locating itt but, I'd like to {send|shoot} yyou an {e-mail|email}.
I've gott some {creative ideas|recommendations|suggestions|ideas} for yoyr blkg you
miight be interested in hearing. Either way, great {site|website|blog} and
I look forward to seeing it {develop|improve|expand|grow} over time.|
{Hola|Hey there|Hi|Hello|Greetings}! I'vebeen {following|reading} your {site|web site|website|weblog|blog} for {a long time|a while|some time} now and finaqlly got the {bravery|courage} to go ahead and give you a shout outt 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} aat work so I decided to {check
out|browse} your {site|website|blog} on my iphone during lunch break.
I {enjoy|really like|love} tthe {knowledge|info|information} you {present|provide} here and can't wait to take a look when I get
home. I'm {shocked|amazed|surprised} at hoow {quick|fast} your blog looaded 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 as you} {read|learn} my {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} do with {some|a few} {%|p.c.|percent} to {force|pressure|drive|power} the messagee {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 yoir blog {occasionally|from time
to time} and i own a similar one and i was just {wondering|curious} if you get
a lot of spqm {comments|responses|feedback|remarks}?
If so how doo you {prevent|reduce|stop|protect against} it,
any plougin or anything you 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|Very useful} advice {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 yyou {create|develop|make|build} {this website|this site|this web
site|this amazing site} yourself? Please reply back as I'm {looking to|trying to|planning to|wanting to|hoping to|attempting to}
create {my own|my very own|my own personal} {blog|website|site} and {would like to|want to|would love to} {know|learn|find out} where you ggot this from
or {what the|exactly what the|just what the} theme {is called|is named}.
{Thanks|Many thanks|Thhank you|Cheers|Apprreciate 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|Goibg through|Looking through} this {post|article} reminds me of my previous roommate!
He {always|constantly|continually} ket {talking about|preaching
about} this. {I will|I'll|I am going to|I most 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
vedry good|have a great} read. {Thqnk you for|Thanks for|Many 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 petty much the same {layout|page layout} and design. {Excellent|Wonderful|Great|Outstanding|Superb} choice oof colors!|
{There is|There's} {definately|certainly} {a llot 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} some {decent|good|really good} points there.
I {looked|checked} {on the internet|on the web|on thee net}
{for more info|for more information|to find out more|to learn more|for
additional information} about the issue and found {most individuals|most people} will go along with your views on {this
website|this site|this wweb 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} {thestandard|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 need to} to thank you
for this {great|excellent|fantastic|wonderful|good|very good} read!!
I {definitely|certainly|absolutely} {enjoyed|loved} every
{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}, just wanted to {mention|say|tell you},
I {enjoyed|liked|loved} this {article|post|blog post}.
It was {inspiring|funny|practical|helpful}. Keep on posting!|
{Hi there|Hello}, I enjoy reading {all of|through} your {article|post|article post}.
I {like|wanted} to write a little comment to support you.|
I {always|constantly|everytime} spent my half aan hour
to read this {blog|weblog|webpage|website|web site}'s {articles|posts|articles or reviews|content} {everyday|daily|every day|all
tthe time} along with a {cup|mug} of coffee.|
I {always|for all time|all the time|constantly|every time} emaied 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} will too.|
My {coder|programmer|developer} is trying to {persuade|convince} me to move
to .net from PHP. I have always disliked the idea because
off the {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|verygood|excellent|great|good}
things about blogengine.net. Is there a way I can {transfer|import} aall mmy wordpress {content|posts} into it?
{Anyy 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 web 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 realzed it's new to me.
{Anyways|Anyhow|Nonetheless|Regardless}, I'm {definitely|certainly} {happy|pleased|delighted} {I found|I discovered|I cazme
across|I stumbled upon} it and I'll be {bookmarking|book-marking} iit and cnecking back {frequently|regularly|often}!|
{Terrific|Great|Wonderful} {article|work}!
{This is|That is} {the type of|the kind of} {information|info} {that are 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} =)|
Heya {i'm|i am} for the first time here. I {came across|found} this board and I find It {truly|really} useful & it helperd me
out {a lot|much}. I hope to give something back and {help|aid}
others like you {helped|aided} me.|
{Hi|Hello|Hi there|Hello 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|maybe|could be|could possibly be} having {browser|internet browser|web
browser} compatibility {issues|problems}. {When I|Whenever I} {look at your|take a look at your}
{website|web site|site|blog} in Safari, iit 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|Asie 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.
{Thiis is|Thaat is} the {first|very first} tine I frequented
yor {web page|website page} aand {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 lime to|want to|wish to} {give you a|offer yyou a} {huge|big}
thumbs up {for the|for your} {great|excellent} {info|information} {you have|you've got|you have got} {here|right here} on this post.
{I will be|I'll be|I am} {coming back to|returning to}
{your blog|your site|your website|your weeb site}
for more soon.|
I {always|allthe time|every time} used to {read|study} {article|post|piece of writing|paragraph} in ews paperes
but now as I am a user of {internet|web|net}
{so|thus|therefore} from now I am using neet for {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 aware of} it, Thanks a lot.|
{Hi|Hello} there, {I found|Idiscovered} your {blog|website|web site|site} {by
meanss 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 too be|appears to be like} {good|great}.

{I have|I've} bookmarked it 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} that {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|be grateful} {if you|should you|when you|in the event you|in case
you|for those who|if you haappen to} {continue|proceed} this {in future}.
{A lot of|Lots of|Many|Numerous} {other folks|folks|other
people|people} {will be|shall be|might be|will probnably
be|can be|will likely be} benefited {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} like tto fund something more {safe|risk-free|safeguarded|secure}.
Do youu have any {solutions|suggestions|recommendations}?|
{Iam|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 theme or didd you {customize|modify} it yourself?

{Either way|Anyway} keep up the {nice|excellent} quality writing, {it's|it is} rare to see a
{nice|great} blog like this one {these days|nowadays|today}.|
{I am|I'm} {extremely|really} {inspired|impressed} {with your|together woth 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} will {leave out|omit|miss|pass over} your {great|wonderful|fantastic|magnificent|excellent} writng {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
\

Pages

Add new comment