rejetto forum

Software => HFS ~ HTTP File Server => Programmers corner => Topic started by: LeoNeeson on November 14, 2018, 09:45:44 PM

Title: [Solved] Friendly petition to Mars or any programmer
Post by: LeoNeeson on November 14, 2018, 09:45:44 PM
Since a long time I wanted to build HFS by my self, and recently I've found this 'Portable Turbo Delphi Lite v1.0d' here (http://www.andyaska.com/?act=download&mode=detail&id=34). But that's not enough, since I need all the library components listed on 'developer notes.txt' (but I've read here in various posts on the forum, that the configuration and installation of those components is not very straightforward and it's prone to give errors on compiling time).

I rarely ask for help, but this time I'm asking to someone who already had compiled HFS, the following...

@Mars/Anyone: Could you please provide me the ./lib folder (with all the components included, and with everything ready to compile HFS, including the configuration file 'TDrun.reg' of your 'portable Turbo Delphi' folder?...

@Mars: Over the years, you have many times proposed excellent code changes and enhancements that some of them were later discarded or not used by Rejetto. That's why I would love to have your own custom modified HFS source code, since it could contain many of those interesting changes that were not included on the final version of HFS. So, Mars: would you be kind enough to share with me your the source code of HFS with the custom modifications done by you?. This is a very small file (that you could even attach in this thread), or send me a download link in a private message, if you don't want to keep it public. If you don't like to share it with me, it's OK, I will accept your answer, but please don't give me an ironic 'wait, wait and wait (https://rejetto.com/forum/index.php?topic=13081.msg1064182#msg1064182)' response.

Cheers, :)
Leo.-
Title: Re: Friendly petition to Mars and or to any programmer
Post by: bmartino1 on November 15, 2018, 01:25:45 AM
Dev notes, it's on my to do list. Still not 100% but better and getting better. :P (kidney stones surgery both kidney) started in August some other complications but surviving) :p

=== LIBS USED
ICS v7 by François PIETTE http://www.overbyte.be
GIFimage v2.2r5 by Anders Melander http://www.tolderlund.eu/delphi/
delphi zlib v1.2.3 by base2 technologies http://www.base2ti.com
TRegExpr v0.952 by Andrey V. Sorokin http://www.regexpstudio.com/TRegExpr/TRegExpr.html
fastMM v4 by Pierre le Riche http://fastmm.sourceforge.net


You can probably pull some of the lobs from my download of a failed atempt:
http://rejetto.com/forum/index.php?PHPSESSID=31975b99ad1196c9c14e00c818c75cc9&topic=11368.msg1059101#msg1059101

When I get a chance to look over my build and lobs again I'll share if applicable. It would be nice thought to have the lobs download capable from the form. Idk if that breaks a code share copy right law or not though...

My lobs dow:
https://drive.google.com/file/d/0B9u5dgydfOEuZ213a1UxdmdlLWs/view?usp=drivesdk
Title: Re: Friendly petition to Mars and or to any programmer
Post by: LeoNeeson on November 15, 2018, 08:20:54 AM
Thanks bmartino, I hope you are well and get better. (http://rejetto.com/forum/Themes/default/images/post/thumbup.gif) I appreciate your help and your good willingness to give me a hand. I will check your lib.zip file, but as I've read here (http://rejetto.com/forum/index.php?topic=11368.msg1059197#msg1059197), you had problems trying to compile HFS. That's why I've I asked Mars for help, because he had compiled HFS successfully.

Perhaps rejetto knows the motive of the sudden silence of Mars (I'm surprised of his attitude and also worried, since Mars logins two or three times every single day, but remains without giving a response). Or even better, perhaps rejetto could directly share here the library components as a zip package (if he has some free time to help).

Anyway, I will wait until weekend to leave time to reply (I also have more free time to make tests too).
Title: Re: Friendly petition to Mars and or to any programmer
Post by: Mars on November 15, 2018, 03:27:27 PM
I will check your lib.zip file, but as I've read here (http://rejetto.com/forum/index.php?topic=11368.msg1059197#msg1059197), you had problems trying to compile HFS. That's why I've I asked Mars for help, because he had compiled HFS successfully.

Perhaps rejetto knows the motive of the sudden silence of Mars (I'm surprised of his attitude and also worried, since Mars logins two or three times every single day, but remains without giving a response).

@LeoNeeson

I put myself in your place and understand your impatience,
 in my beginnings on hfs there were no shared sources, then came the time when rejetto finally agreed to share, so it was a long time that I had a simple text editor like companion to try to understand the functioning of HFS according to the phylosophy of Rejetto and this is only a tiny part.
 By dint of imagining virtually the improvements and novelties that could be made, and an incalculable number of compilations asked the big manitou, the time had come for me to evolve in semi freedom, at the time there was no version portable turbo delphi, I was an old only initiated to the turbo-pascal of my years FAC, it opened in month a new mode.

Proposing improvements was not so simple, it had to be simple and useful without it fundamentally change HFS, It was necessary above all to convince the grand chief of the need and what some changes could render as services to future users,

Other names such as Silentpliz, TSG, Giant Eagle and Bacter (for the main ones), as well as others have greatly contributed to the changes. The old team has been drastically reduced in recent years for various reasons, be they professional, sanitary, or exhausting interest in the subject. All or part has been stored in a drawer or in an archive. it is not easy to dust off so many years of work, you have to sort out what can be useful and put aside what was futile.

The current version of Delphi in its portable version is not 100% "conform" to the one that rejetto and I used to compile the final version of HFS, and I often have big bugs when I run hfs. hence my prudence to provide as is what I use, I must first redo a very clean installation and add only the bare necessities. The time is far away when I spent hours in the process of dissecting the procedures and functions, my priorities and my availability have changed, hfs is a distant project that has its rules that it is imperative to respect, the introduction of javascript in its current wording has been a "brake" for me and I sometimes just relaunch the subject to provide old solutions that fit the news. Over the years I had to learn to think like rejetto, and not let myself go to imagine additions not essential, the version of Silentpliz reflects some of these eccentricities.
it takes time to find the various elements of improvement, to analyze them, and to retain only the essential ones by verifying that this can be included in the current sources without causing instability in the program. Rejetto no longer has the availability to track requests, everything is now idling.
Title: Re: Friendly petition to Mars and or to any programmer
Post by: LeoNeeson on November 16, 2018, 05:35:25 AM
EDIT: I'm taking more time to give you a better (more detailed) answer:

I put myself in your place and understand your impatience,
Don't confuse it with being impatient (I only had the feeling of being ignored, after I've sent you two private messages, that were that were not answered). My worries were mainly because I felt you 'distant', like if my petition was not welcomed (correct me if I'm mistaken). Although I can't expect to be "loved" (in the sense of friendship) by all the members, one of the worst feelings one person could have is being ignored. That's why I always appreciate even a small reply.

All or part has been stored in a drawer or in an archive. it is not easy to dust off so many years of work, you have to sort out what can be useful and put aside what was futile.
I always thought you had your own custom version, like SilentPliz had. But perhaps you do not consider it as important to publish it (perhaps that's why you keep it private). I do consider most of your proposed modifications over the years, as 'interesting' enough to be shared (but if you never share your own version with anyone, all the modifications suffer the risk of being forgotten and lost, and it's a pity). So, in the future, I'm always open to receive your modification, if you want to share them with me.

The current version of Delphi in its portable version is not 100% "conform" to the one that rejetto and I used to compile the final version of HFS, and I often have big bugs when I run hfs.
Correct me if I'm mistaken, but this leads me to think that you are using an earlier (very old) version of Delphi (and not Turbo Delphi 2006). Is that true? If yes, then it's OK to say it, do not be ashamed to admit it.

it takes time to find the various elements of improvement, to analyze them, and to retain only the essential ones by verifying that this can be included in the current sources without causing instability in the program.
Like I've said before, I thought you already had a 'stable' custom version, with all the modifications you had proposed over the years.



My motivation for having my own version, is to have more independence and freedom, building a custom HFS to my taste and needs. I don't do this to try to 'reproduce a 100% identical version' to Rejetto's version. My messages were sent to you because you have experience on compiling HFS. But if you don't want to share something with me, it's OK, since I still do appreciate your work for the community (and this doesn't affect my opinion of you).

My message to all whom may read this, is to "keep alive the sense of community", because "sharing" is what makes a big difference, and HFS is a program about "sharing". In the open source world, a community effort "marks" the difference (for example when someone need a helping hand).

Back to my petition, I've have downloaded 100% of all the needed library components and I will try to compile the last available version of HFS in the next few days. Then, I will share the results with the community and report back if I have any problem. Stay tuned for the results... :)

Cheers,
Leo.-
Title: Re: Friendly petition to Mars and or to any programmer
Post by: LeoNeeson on November 21, 2018, 07:00:02 AM
I'm barely having free time to build/compile HFS, but one day I promise I'll be testing all this.
...and today WAS the day! :)
Result: EPIC WIN! :D

                (https://i.imgur.com/NyrPLJds.jpg) (https://i.imgur.com/AchRAHH.jpg)

...and now feel the taste of my favorite victory song! (https://youtu.be/WDMk4JN47QE?t=99)
...or more modern victory song that reflects my attitude. (https://www.youtube.com/watch?v=pwHXrFmJfGE)
...and the same song, but a version exclusively made for Mars. (https://www.youtube.com/watch?v=oDDqJNBoPjY)

(This is just joking, I know compiling a software is not a big deal, but those third-party components drove me crazy)



The danger is to see versions pirate of hfs with bugs or viruses, it is preferable that only rejetto is capable of compiling hfs exept to help him to developphis program
Got you!! (https://i.imgur.com/BSWg55Z.gif) Now I clearly do understand the reason of all your "kind" and silent collaboration! (everything fits like a puzzle). Ohhh, are you worried now? Now I can compile HFS too!...

(https://i.imgur.com/LBchZKc.png) (http://rejetto.com/forum/index.php?topic=5293.msg1030474#msg1030474)
Congratulations Mars, you've earned this certificate! (https://i.imgur.com/BSWg55Z.gif)
YES!! Now this thread makes sense and can be closed!
[Just a joke, I know Mars & Rejetto could open it again]

I know that message (http://rejetto.com/forum/index.php?topic=5293.msg1030474#msg1030474) is ten years old, but you seem to keep that idea still today. Following your idea, you could also find a pirate versions of Firefox, FileZilla, ReactOS, and literally hundreds of thousands of another open source software (even more in the Linux world, where is common to build your own software, or compile the kernel). I don't understand what meaning you give to the word "pirate", but if it's because malware, you don't need to build/compile a software to infect it. Any programmer (like you are), should already know that.

And since I've wasted almost ALL my precious saturday afternoon (again, all thanks for the kindness, gratitude and friendliness of Mars), I'm sharing now a complete, detailed and foolproof tutorial guide (for fools like me), so ANYONE could now compile HFS in just a few minutes (with no more pain). For an open source world community, directly from my hearth, click HERE (https://rejetto.com/forum/index.php?topic=13088.0)...  :P

@Mars: this is the part were I give you my 'official apologies' for the jokes or comments out-of-place, but those days I felt REALLY bad and sad (and all because I was expecting way much more help from an intelligent and adult user like you). I hope you have not felt offended. The process of compiling HFS was very painfully for me (and searching the whole forum I did found other users (http://rejetto.com/forum/index.php?topic=3061.0) with the same problems), and I had to deal with several errors (mostly because having incorrect component versions or putting those archives on wrong locations), and several hours were wasted before being able of getting a proper compilation. Sorry to be so hard on you, but I hope you can understand me how bad I felt because that (next time, keep in mind that an SMALL help could mark a BIG difference).



Now, the serious notes:

jclNTFS is not listed in dev-notes because it was an experiment, introduced few days ago.
i removed it, so you won't need it in next release, that will be this week.
This gave me a big headache, since this component was not listed on dev-notes ("developer notes.txt"), and IMHO it should be listed there. In that old post you said that you have removed it, but latest v2.3m was still using it. I wish you had uploaded all the libs before (http://rejetto.com/forum/index.php?topic=4761.msg1025894#msg1025894), since it took me some time figuring out that the "JEDI Code Library" v1.22 (http://rejetto.com/forum/index.php?topic=3036.msg1015131#msg1015131) was necessary. Anyway, it's OK now, since I did a tutorial about compiling HFS, here (https://rejetto.com/forum/index.php?topic=13088.0). ;)

@Rejetto: As a suggestion, it would be great if you keep your dev-notes (text file) updated, with the current component versions used (in case you use another more recent versions and you haven't updated that file).