Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор

Автор: Bulat_Ziganshin
Дата сообщения: 28.12.2007 19:25
давай тестируй две новых версии, я их в архзиве с тем же именем выложил. думаю, мы нашли ошибку!

Добавлено:
блин, только сейчас заметил два личных послания. насчёт GUI - я надеюсь в январе выпустить версию с базовыми возможностями и дальше развивать её. в общем, если на программе можно заработать - я постараюсь это сделать

насчёт приоритетов при развитии. как и всякий нормальный человек, я стараюсь делать то, что мне интересно, и то, что востребовано пользователями. если все мне говорят - делай GUI, я делаю GUI, хотя это довольно скучно. при этом существуют "продвинутые пользователи", к мнению которых надо прислушиваться больше, чем к мнению других. именно они толкают программу в сторону технического совершенства - volumes, data recovery, backup, поддержка миллионов файлов в архиве и т.п. в частности, поддержка максимально возможного сжатия имеет значение для тестов, а результаты этих тестов - то, что приводит к программе новых пользователей

теукщие планы же, как вы видите, меняются по ходу дела. сейчас план такой:
январь - полноценный gui, автоопределение типа файлов. возможно: доделать recovery, sfx - это не настолько нужные вещи, но и работы там осталось не так много

далее есть два основных направления развития - архиваторная (volumes, data recovery, backup, поддержка миллионов файлов в архиве и т.п.) и компрессорная - bcj2, сегментация файлов и т.п. думаю, что нужнее первая, а интересней, престижней (в плане побед в тестах) и проще - вторая. поэтому я сейчас хотел бы заняться в феврале ею, а весной перейти к "серьёзным" фичам. вот на данный момент у меня такие желания

что касается всевозможных хотелок, то я их записываю. реализация их может оказаться делом бесконечно удалённого будущего, поскольку этот список кажется растёт быстрее, чем я их реализовываю с появлением GUI-версии дело может ещё больше ухудшиться
Автор: Benchmark
Дата сообщения: 28.12.2007 20:53
Bulat_Ziganshin

Цитата:
давай тестируй две новых версии, я их в архзиве с тем же именем выложил. думаю, мы нашли ошибку!

Я тоже так думаю

Итак.

Arc10-12-2007-nolarge - то же самое, что и оригинальная Arc10-12-2007. Такой же вылет.

Зато Arc10-12-2007-nolarge-nowininet только что сжала и успешно протестила файлик размером 1.2 гига сжатый с параметром -m=ppmd:20:1200mb Большие значения по используемой памяти пока не пробовал, и так неплохо.

Про приоритеты - все предельно понятно. Значит rar будет жить на компе по меньшей мере до весны

p.s. Кстати про потребности обычных юзеров. Шуточный довод (хотя в каждой шутке...) Зайди на досуге в варезник и спроси у сотни человек - что им важнее: GUI (который, отчасти, уже сейчас есть посредством TC и FAR) или возможность нарезать архивы кусками, чтобы потом их закидывать на файлообменники. После чего вопросы с приоритетами отпадут сами собой
Автор: Bulat_Ziganshin
Дата сообщения: 28.12.2007 22:50

Цитата:
-m=ppmd:20:1200mb

теперь до меня дошло, что я и сам могу это протестировать. проблема возникает уже при выделении виртуальной памяти - её я могу поставить много

завтра или послезавтра выпущу фикс. сейчас другие дела
Автор: SCINER
Дата сообщения: 28.12.2007 22:58
2Bulat_Ziganshin: Может всетаки можно починить тот баг с папками?


Цитата:
да, это известная недоработка. она у меня даже есть в планах на исправдление до выхода 0.40...



Цитата:
Arc.exe a c:\test.arc -dpC:\GtkRun\2.8\etc\ fonts\
то в листинге архива отсутствует папка fonts, но файлы из нее на месте.
Автор: Bulat_Ziganshin
Дата сообщения: 28.12.2007 23:13
pre-4 с пофиксенной ошибкой выделения памяти: http://www.haskell.org/bz/arc-pre4-fixed.arc

подтвердите исправление ошибки. эта версия ограничивает использование памяти только когда wininet действительно используется, т.е. происходит обращение к файлам из инета

Добавлено:

Цитата:
Может всетаки можно починить тот баг с папками?

ok, займусь этим в ближайшие дни
Автор: SCINER
Дата сообщения: 29.12.2007 00:57
Еще один баг:
Как удалить папку, чтобы вместе с ней удалились и все волженные папки и файлы?

Вот что у меня получается:

Код: F:\FreeArc\FreeArc\bin\Release|► unarc v test.wrc
FreeArc 0.40 extractor. Listing archive: test.wrc
Date/time Attr Size Packed CRC Filename
-----------------------------------------------------------------------------
2007-12-28 12:21:44 ....... 9334 0 ccdb92b2 first\help.txt
2007-12-27 04:26:04 ....... 1303 0 41181944 first\net20.txt
2007-12-21 02:23:20 ....... 3771 0 f0ff52cb first\arc.groups
2007-12-28 03:26:52 ....... 3012 0 910f96f7 first\WArc.exe.manifest
2007-12-25 03:39:16 ....... 856782 0 74005392 first\25.12.2007.bmp
2007-12-29 01:50:17 .D..... 0 0 00000000 first\second
2007-12-16 21:09:24 ....... 437280 0 3b9e3cf5 first\second\FreeArc040-rus.htm
2007-12-27 13:39:25 ....... 2179 0 9153a323 first\second\WArc.exe.config
2007-12-17 01:02:54 ....... 74 0 f032021e first\second\empty.wrc
-----------------------------------------------------------------------------
11 files, 1313757 bytes

F:\FreeArc\FreeArc\bin\Release|► arc d test.wrc first\second
ARC 0.40 (prerelease-4) updating archive: test.wrc
Compressed 10 files, 1.313.757 => 60.410 bytes. Ratio 4.5%
Compression time 0.00 secs. Total 0.05 secs
All OK

F:\FreeArc\FreeArc\bin\Release|► unarc v test.wrc
FreeArc 0.40 extractor. Listing archive: test.wrc
Date/time Attr Size Packed CRC Filename
-----------------------------------------------------------------------------
2007-12-28 12:21:44 ....... 9334 0 ccdb92b2 first\help.txt
2007-12-27 04:26:04 ....... 1303 0 41181944 first\net20.txt
2007-12-21 02:23:20 ....... 3771 0 f0ff52cb first\arc.groups
2007-12-28 03:26:52 ....... 3012 0 910f96f7 first\WArc.exe.manifest
2007-12-25 03:39:16 ....... 856782 0 74005392 first\25.12.2007.bmp
2007-12-17 01:02:54 ....... 74 0 f032021e first\second\empty.wrc
2007-12-16 21:09:24 ....... 437280 0 3b9e3cf5 first\second\FreeArc040-rus.htm
2007-12-27 13:39:25 ....... 2179 0 9153a323 first\second\WArc.exe.config
-----------------------------------------------------------------------------
10 files, 1313757 bytes
Автор: Bulat_Ziganshin
Дата сообщения: 29.12.2007 01:00
попробуй
arc d test.wrc first\second first\second\*
Автор: egor23
Дата сообщения: 29.12.2007 01:10

Цитата:
подтвердите исправление ошибки. эта версия ограничивает использование памяти только когда wininet действительно используется, т.е. происходит обращение к файлам из инета

пофиксили.
pre4-fixed
предел
ppmd - 1562m
lzp - 780m

Цитата:
wininet

он появился в ARC 0.40 (24.11)
и там проблем не было
ARC 0.40 (24.11), ARC 0.40 (25.11)(02.12.07)
залил ARC 0.40 (24.11), ARC 0.40 (25.11)(02.12.07)
Автор: Bulat_Ziganshin
Дата сообщения: 29.12.2007 01:30
спасибо, Егор. судя по всему, проблема не в кривости wininet, а втом, что я вызывал hClose на нулевых указателях - думал, что это допустимо. версия от 24-го этого просто не делала. однако ещё раз спасибо - видно, с wininet проблем и нету, просто я неправильно понял её спецификацию

Добавлено:
нет, дело не в этом, я просто забыл -lc- -ld- написать. проблемы возникают всё-таки при обращении к инету. у меня сбоит уже

arc -mppmd:560m a a -zhttp://www.haskell.org/bz/ -lc- -ld-

(причём на компе как раз 500 мб ОЗУ). в то же время

arc -mppmd:1700m a a -lc- -ld-

работает нормально. криворучки!!!
Автор: uBAH
Дата сообщения: 29.12.2007 06:21
Bulat_Ziganshin
всё заработало

пока для бэкапа файлов пользуюсь параллельно rar и free arc, но тенденция уже наметилась. Теперь задача - отработать быстрое и удобное извлечение файлов.
Автор: SCINER
Дата сообщения: 29.12.2007 09:21

Цитата:
попробуй
arc d test.wrc first\second first\second\*
тогда удалятся внутренние папки и файлы, но сама папка second останется.
Автор: Bulat_Ziganshin
Дата сообщения: 29.12.2007 09:39

Цитата:
тогда удалятся внутренние папки и файлы, но сама папка second останется.

посмотри внимательней - там ДВА шаблона

Добавлено:

Цитата:
Теперь задача - отработать быстрое и удобное извлечение файлов.

не совсем понятно - это ко мне? если да, то что конкретно нужно?
Автор: Registered User
Дата сообщения: 29.12.2007 10:09

Цитата:
на всякий случай уточню - если встать на каталог и скопировать его из архива/в архив, то файлы внутри этого ктаалога копируются правильно. я уж не помню, что там суётся в файллист, но копирование работает, включая вложенные подкаталоги

В тотал коммакндере - нне работает. Короче, моё пожелание сводится к тому, чтобы reeArc воспринимал коталоги без завершающего слэша.Тогда мультиарк заработает для каталогов, и всё будет ок.
Автор: Bulat_Ziganshin
Дата сообщения: 29.12.2007 12:20

Цитата:
В тотал коммакндере - нне работает.

у меня в TC работает именно так, как я написал


Цитата:
Короче, моё пожелание сводится к тому, чтобы reeArc воспринимал коталоги без завершающего слэша

дай конкретный пример команды и что она должна делать

Добавлено:
SCINER, я добавил ссылку на http://flashmobile.ru/arc с http://freearc.sourceforge.net/rus/

если б ты сделал английскую версию программы и соответствующую страничку - я бы смог сделать ссылку на неё с http://freearc.sourceforge.net/
Автор: SCINER
Дата сообщения: 29.12.2007 13:31
2Bulat_Ziganshin: окей. отлично. английский сделаю.
спасибо за ответ про папки!
Автор: Registered User
Дата сообщения: 29.12.2007 13:39
http://forum.ru-board.com/topic.cgi?forum=5&topic=24319&start=400#18

конкретно:

Код:
arc create test.arc d:\temp
Автор: Bulat_Ziganshin
Дата сообщения: 29.12.2007 14:02

Цитата:
Предполагается, что должен создаться архив.

с каким содержимым?
Автор: SCINER
Дата сообщения: 30.12.2007 15:07
Баг: Если мы хотим удалить последний файл или папку или укажем на удаление всех файлов и папок, то ничего не удаляется =(
Автор: Registered User
Дата сообщения: 30.12.2007 16:44

Цитата:
Цитата:Предполагается, что должен создаться архив.


с каким содержимым?

Ессно, с содержимым каталога d:\temp\
Автор: SCINER
Дата сообщения: 30.12.2007 20:59
Баг:

Код: arc create "c:\blank.arc" -ep1 c:\text.txt "-ap=first\"
Автор: Nikolai2004
Дата сообщения: 30.12.2007 23:54
у меня подсказка как ускорить разработку GUI.
надо слизать код 7-zip
Автор: Benchmark
Дата сообщения: 31.12.2007 00:23
Nikolai2004

Цитата:
у меня подсказка как ускорить разработку GUI.
надо слизать код 7-zip

Вот уж чего не надо, того не надо

При всем уважении к 7zip как к архиватору, тот убогий недо-файлменеджер, идущий в составе 7zip, трудно назвать нормальным GUI.
Автор: SCINER
Дата сообщения: 31.12.2007 00:48
чем он ненормальный?
Автор: PAQer
Дата сообщения: 31.12.2007 12:53
Нормальный GUI. Не идеальный конечно, но лично мне нужен GUI для информации о файлах папках внутри архива, а 7-зип всё это показывает и большего мне не нужно. Пакую я через проводник. То есть нужен хотя бы упаковочный GUI, как в 7-зипе - 2 разных экзешника. Ну даже если кого-то не устраивает этот сей менеджер, уж лучше такой, чем никакой! А использование кода 7-зиповского менеджера позволило бы существенно ускорить разработку GUI. Я думаю многие были бы не против.
Автор: Nikolai2004
Дата сообщения: 31.12.2007 13:56
PAQer
Цитата:
Пакую я через проводник. То есть нужен хотя бы упаковочный GUI, как в 7-зипе - 2 разных экзешника

да, да. поддерживаю. наверное имеется в виду упаковка/разпаковка через shell extension проводника (выделение файлов и меню архивации по правому клику). между прочим, в ранних версиях 7-zip только так всё и было, а файловый менеджер намного позже прикрутили.
Автор: Benchmark
Дата сообщения: 31.12.2007 14:12
SCINER

Цитата:
чем он ненормальный?

Тем, что он предельно примитивный и страшненький. Такое студент-первокурсник пишет "на коленке" за несколько дней в качестве лабораторной.

PAQer

Цитата:
уж лучше такой, чем никакой

Да не вопрос. Думаешь, именно такой GUI поможет завоевать бешеную популярность ? Флаг в руки.

Ты многих знаешь, кто пользует этот GUI ? Я - никого. Пользуют в качестве frontend'a к 7zip что угодно - TC, WinRAR, PowerArchiver, FAR в конце концов, но не этот обрубок.


Цитата:
но лично мне нужен GUI для информации о файлах папках внутри архива, а 7-зип всё это показывает и большего мне не нужно

Верю, что лично тебе большего и не нужно. Мне, к примеру, даже этого не нужно - достаточно command-line версии. Но мы с тобой - не показатель.

Нынче юзеры избалованные. К куче прог даже поддержку скинов приделывают. В том числе и там, где это вообще не нужно. А что делать - хочешь популярности, сделай юзеру "красиво и удобно". Без этого теперь никуда.

Добавлено:
Nikolai2004

Цитата:
наверное имеется в виду упаковка/разпаковка через shell extension проводника (выделение файлов и меню архивации по правому клику)

Верно. И так делают очень и очень многие. И по популярности стандартный проводник в разы заруливает все "коммандеры" вместе взятые. Собсно shell extension - первое, о чем стоит подумать в плане реализации интерфейса.
Автор: PAQer
Дата сообщения: 31.12.2007 15:13
Benchmark
никто ж не говорит, что GUI будем таким всегда! Речь идет о временном GUI, потому как "гламурный" GUI будет делаться неопределенное кол-во времени, а этот уже есть (в исходниках)
Автор: Nikolai2004
Дата сообщения: 31.12.2007 17:14
Benchmark
Цитата:
Тем, что он предельно примитивный и страшненький.

Цитата:
Пользуют в качестве frontend'a к 7zip что угодно..., но не этот обрубок.

Цитата:
сделай юзеру "красиво и удобно"

я несогласен. давай конкретно и по пунктам: чем неудобен GUI 7-Zip в плане функциональности?
Автор: Bulat_Ziganshin
Дата сообщения: 31.12.2007 18:04

Цитата:
Баг: Если мы хотим удалить последний файл или папку или укажем на удаление всех файлов и папок, то ничего не удаляется =(

согласен, что баг, но вряд ли это важно для кого-нить, кроме тебя


Цитата:
Тем, что он предельно примитивный и страшненький. Такое студент-первокурсник пишет "на коленке" за несколько дней в качестве лабораторной.

вот именно. http://www.haskell.org/bz/FileMan.7z - написано за час (на спор)

что оттуда можно и нужно использовать - код работы с разными типами архивов. что касается GUI - я его собираюсь сам сделать в январе. использовать на скорую руку 7-zip'овский не получится - во-первых, он написан на С, вот-вторых не комментирован. его украсть будет дольше, чем самому такое сделать. gui - вообще лишь тупое кодирование. ну и дизайн ещё


Цитата:
arc create "c:\blank.arc" -ep1 c:\text.txt "-ap=first\"

arc create "c:\blank.arc" -ep1 c:\text.txt "-ap=first\\"
или
arc create "c:\blank.arc" -ep1 c:\text.txt "-ap=first/"


я хочу через несколько дней выпустить наконец 0.40, взяв за основу pre-4 и поправив все изветсные ошибки. поэтому просьба ко всем, у кого у кого есть TC, в частности Registered User - протестируйте этот вариант: http://www.haskell.org/bz/freearc.addon
Автор: pablo37
Дата сообщения: 31.12.2007 19:25
Привет всем и с наступающим НГ!С интересом слежу за развитием архиватора.У меня такой вопрос:а возможно будет сделать так,чтоб файлы не по отдельности в GUI добавлять,а сразу папки,как в раре и 7зипе?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.