[SOLVED] What are Git-type AUR packages?

I read the ArchWiki Entry on Git, but I still don't really understand what it is in terms of Aur packages.
I've seen this a couple of times, where there's a second git version of a package in AUR. For example, when I type 'prey' into Yaourt, I get a couple of results, among them:
3 aur/prey-git 20100424-1 (5)
    Prey is a lightweight application that will help you track and find your laptop if it ever gets stolen.
4 aur/prey-tracker 0.6.0-1 (100)
    Remote tracking and monitoring application for laptops, smartphones, and other electronic devices
Either would install Prey on my computer, right? What are the differences and/or benefits of either?
Last edited by Winston-Wolfe (2013-06-06 11:11:27)

https://aur.archlinux.org/
Statistics
Packages     42851
Orphan Packages     9729
Packages added in the past 7 days     126
Packages updated in the past 7 days     1052
Packages updated in the past year     17219
Packages never updated     10679
Registered Users     46348
Trusted Users     34
x33a wrote:As someone mentioned on the forums recently, people should at least abandon the packages so others can take over.
You can always e-mail the maintainer and if you don't get a response in two weeks, ask on the AUR ML to take that package over.
In the meantime you can post a link to the updated PKGBUILD etc. in comments on the AUR page of that package.
As with my posts, quantity != quality ;P

Similar Messages

  • What are the types of routines

    hi experts
    can some one give me clear idea on what are the types of routine we use in sap bi
    with scenarios?
    what is CMC?
    Please search the forum before posting a thread
    Edited by: Pravender on Apr 7, 2011 12:56 PM

    Hi,
    In BI 7.0 we have the following types of routines.
    1. Start Routine.
    2. End Routine.
    3. Expert Routine.
    This routines can be used in the complex scenarios and to improve the performance of the loading time.
    I am elaborating the routine in details here.
    1. Start Routine : whenever you create a start routine, the system will automatically give you some predefined data declaration like structure of the type of your source. In start routine you can declare a local data declaration and Global data declaration also. I will give one example.
    Suppose you are creating Start routine for transformation from Datasource to DSO. Then when you create start routine the System will provide you a structure of your datasource. By using this structure it will also define an internal table which will be used as changing parameter of a method of a class. It is this changing parameter where you have to do all sorts of manipulation. The changing parameter is both export as well as import parameter. This changing parameter will contain data in the package wise.
    In start routine you can also read some database table and store that data into an internal table and this internal table data can then be read in the field level routine. In this case it acts as a substitute of master data look up in the field level transformation.
    2. End routine : The end routine is also same as start routine, the only difference is that here the system will provide you with a structure of the target not the source. and rest is all same as start routine.
    3. Expert routine : This is the strongest and most complex of all routines. This allows you to design the entire data flow of the transformation. If you create an Expert routine the system will automatically delete all the field level mapping, Start routine and end routine. You also have to take care of the error handling and monitoring
    assign points if it helps
    Thanks & Regards,
    santo

  • What are Oracle in built  Packages

    I was talking with a friend today and out of the blue he asked me "Besides select, insert, delete, updates and e.t.c which is common in Oracle PL/SQL, what Oracle in built packages have I used?" I did not have an answer.
    So what are Oracle in built Packages?
    Thanks

    There are some wonderful documents - in Oracle9i titled "Supplied PL/SQL Packages and Types Reference" and "Supplied Java Packages Reference" that provide details about the packages Oracle has made available.
    In addition, every function you call in a SELECT, INSERT, UPDATE or DELETE - such as trim, to_char, substr, etc. is part of package STANDARD

  • What are data types that can be stored on TemSe?

    What are data types that can be stored on TemSe(Storage for Temporary Sequential Data)?
    Moderator message: please search for available information/documentation.
    [Rules of engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    [Asking Good Questions in the Forums to get Good Answers|/people/rob.burbank/blog/2010/05/12/asking-good-questions-in-the-forums-to-get-good-answers]
    Edited by: Thomas Zloch on Sep 18, 2011 10:04 PM

    Hi
    SAP Library: TemSe Data Store:
    There are the following TemSe objects, among others:
    ·        Spool requests (TemSe Name: Spool....)
    ·        Job logs (TemSe Name: JOBLG...)
    ·        Objects from other applications, such as Human Resources (TemSe Name: HR)
    ·        An object whose name begins with KONS; this is object is constantly used by report RSPO1043 and should never be deleted (SAP Note 98065)
    Sandra

  • What are the types of lookandfeel is available in oracle forms?

    Hi Gurus,
    What are the types of lookandfeel is available in oracle forms?
    And where i can see?For Example: &lookandfeel=oracle
    Regards
    Gopinath M

    Rosario, don't feel bad -- English is my only language, and those acronyms give me trouble sometimes, too. The quickest and easiest way to find out what they mean is to go to google.com and type in the letters. That is what I do.

  • What are the components & support package levels required in 4.7 to extract

    Hi All,
    In my landscape we have ECC 6.0 and 4.7EE, as of now we are extracting data from ECC 6.0 to BI 7.0.Now we have requirement to extract data from 4.7EE.
    Could you please suggest me what are the components & support package levels required in 4.7 to extract data from BI 7.0 
    i am copying current compnents and support package level below
    SAP_BASIS            620        | 0065  | SAPKB62065           | SAP Basis Component                                         |
    SAP_ABA              620        | 0065  | SAPKA62065           | Cross-Application Component                                 |
    SAP_APPL             470        | 0025  | SAPKH47025           | Logistics and Accounting                                    |
    SAP_HR                 470        | 0113  | SAPKE470B3           | Human Resources             
    ABA_PLUS            | 100        | 0009  | SAPKGPBA09           | PLUGIN ZU ABA_PLUS                                          |
    EA-IPPE                  200        | 0013  | SAPKGPIB13           | EA-IPPE 200 : Add-On Installation                           |
    PI                   | 2004_1_470 | 0001  | SAPKIPZI51           | R/3 Plug-In (PI) 2004.1 for R/3 Enterpri                    |
    PI_BASIS             | 2004_1_620 | 0003  | SAPKIPYI53           | Basis Plug-In (PI_BASIS) 2004_1_620                         |
    ST-PI                | 2008_1_620 | 0000  |      -               | SAP Solution Tools Plug-In                                  |
    EA-APPL              | 200        | 0007  | SAPKGPAB07           | SAP R/3 Enterprise PLM, SCM, Financials                     |
    EA-DFPS              | 200        | 0007  | SAPKGPDB07           | SAP R/3 ENTERPRISE DFPS                                     |
    EA-FINSERV           | 200        | 0007  | SAPKGPFB07           | SAP R/3 Enterprise Financial Services                       |
    EA-GLTRADE           | 200        | 0007  | SAPKGPGB07           | SAP R/3 Enterprise Global Trade                             |
    EA-HR                | 200        | 0011  | SAPKGPHB11           | SAP R/3 Enterprise HR Extension                             |
    EA-PS                | 200        | 0007  | SAPKGPPB07           | SAP R/3 Enterprise Public Services                          |
    EA-RETAIL            | 200        | 0007  | SAPKGPRB07           | SAP R/3 Enterprise Retail            
    Thanks & regards
    Mani.
    Edited by: manohar kumar on Nov 18, 2010 7:36 AM

    Hi,
    As far as my view there is no  such dependancy as our customers are running  in same Environemnt (R/3 4.7 EE and BI 7.0) .
    Are you facing any problem durng extraction or its just a proactive approarch .
    I hope extraction will work with your current landscape.
    Regards,

  • What are process types in process chain

    hi any one tell me what are process types in Process chains

    Hi,
    In the Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
    Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
    1. Choose the Process Chain Maintenance pushbutton and create a process variant.
    2. Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
    3. Confirm your entries.
    The Add Start Process dialog window appears.
    4. Create a variant for a start process.
    1. a. On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    2. b. If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    3. c. Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    5. Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
    6. When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process Function Information
    Maintain Variants With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1. 1. From the context menu of a process, create an additional process variant of the Send Message type.
    2. 2. If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3. 3. You arrive at a window, in which you can select an existing process variant or create a new one.
    4. 4. If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5. 5. Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process You use this function to remove a process from a process chain.
    Manage Data Target You use this function in connection with the following types of process variants
    1. • constructing indexes
    2. • deleting indexes
    3. • constructing database statistics
    4. • rolling up filled aggregates
    5. • compressing InfoCubes
    6. • activating ODS object data
    to call up the administration for each of the data targets.
    7. Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
    8. If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
    9. Under Attributes ®Display Components assign a display component to the process chain.
    10. Maintain additional process chain attributes if necessary.
    11. Check your process chain in the Check View and make any necessary corrections.
    The Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
    12. Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation. In the Log View, you can display the reports for the chain runs.
    Hope it helps.
    Regards,
    Amith

  • What are prompt types in boxi 3.0

    what are prompt types in boxi 3.0

    Hi,
    Pronpts in BOXI 3.0 are having few extra parameters then that of BOXI r2. Those extra parameters are
    1. Persistent -> To display last given value by user
    ii. Non Persistent -> same as prompts in BOXI r2
    2. Optional -> To make a prompt as a optional one.
    Generally prompts are of 3 types.
    1. Numeric prompts
    2. Date Prompts
    3. Alphanumeric or string prompts.
    Cheers,
    Suresh Aluri.

  • What are the type of delta  A, E,D  GIVE DETAILS ABOUT SCREENSHOTS

    what are the type of delta  A, E,D  GIVE DETAILS ABOUT SCREENSHOTS

    Hi,
    Delta Process
    http://help.sap.com/saphelp_bw33/helpdata/en/84/81eb588fc211d4b2c90050da4c74dc/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a65dce07211d2acb80000e829fbfe/frameset.htm
    Re: Delta
    Delta Mechanism?
    Help with Delta Init and then Delta (how to)
    Which delta mechanism?
    Delta mechanisim for extractors
    /people/swapna.gollakota/blog/2007/12/27/how-does-a-datasource-communicates-delta-with-bw
    /people/swapna.gollakota/blog/2008/01/14/one-stage-stop-to-know-all-about-bw-extractors-part2
    /people/swapna.gollakota/blog/2008/01/14/one-stage-stop-to-know-all-about-bw-extractors-part1
    Thanks,
    JituK

  • SAP Netweaver - What are Usage Types?

    I would just like to clarify as to what are Usage Types? What role they play in the installation of an SAP Netweaver System? Upon adding Usage Types, for instance, BI or PI, will it mean that the SAP Product that you are installing with these Usage Types will enable BI or PI to exist within the product you are installing? I would just like to deepen my knowledge with regards to this. Awards will be provided accordingly depending on the knowledge gain that will be acquired.

    Hi,
    Usage types are the software units to be installed and configured according to the needs.
    All are present inside the s/w bundle.by checking the boxes you are enabling those services.
    Suppose you want  PI  then u need to check the as JAVA and as ABAP.
    Regards,
    Spandan

  • What is watch point and break points?what are there types?

    what is watch point and break points?what are there types?

    Static Breakpoints
    Static breakpoints are always user-independent if there is no specification of a user name. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application when program execution is always to be interrupted at the same place. For more information, refer to the chapter Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints because you can deactivate or delete them at runtime. They have the following advantages:
    · You do not have to change the program code.
    · You can set them even when the program is locked by another programmer.
    · You can define a counter that only activates the breakpoint after it has been reached.
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For more information, refer to the chapter Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Watch point are used to put logical break point for a certain condition..Example..If you want to know when the internal table is getting append..Then you have to give the program name and the internal table in the watch point.. 
    Steps to create a watch point.
    Start debugging '/H'.
    In the debugging screen press the create watch point button in the application tool bar..
    In the program give the program name..
    in the field give the field name.
    In the relational operator given '='
    In the comp. field/value give the value ..
    Hope this helps..
    Regards,
    Parvez.

  • What are dependency types?

    What are dependancy types in variant configuration ?
    & what they indicate?
    1. Precondition
    2. Selection Condition
    3. Action
    4. Procedure
    5. Constraint

    Dependancy types in Variant configuration:-
    Dependencies let you do the following:
    Describe the interdependencies between characteristics and characteristic values
    Control which components are selected from a bill of material (BOM) and which operations are selected from a task list
    Change the values of fields in BOM items and operations during configuration
    1. Precondition
    You can use preconditions to hide characteristics and characteristic values that are not allowed and thereby ensure that the configuration of an object is consistent.
    2. Selection Condition
    You can use selection conditions to ensure that all the objects relevant to a variant are selected:
    Selection conditions determine which variants require a specific component or operation
    Selection conditions determine when it is mandatory to assign a value to a characteristic
    You can allocate selection conditions to the following objects:
    Characteristics
    BOM items
    Operations in task lists
    Sub-operations
    Sequences of operations
    Production resources/tools (PRTs)
    3. Action
    You use actions to infer values for characteristics. You cannot overwrite values that are set by an action.
    You can also use actions to change field values in BOM items or operations in routings.
    Now in ECC6 this is Obsolete
    4. Procedure
    You can use procedures to infer values for characteristics
    You can assign procedures to the following objects:
    The characteristic value that triggers the procedure
    The characteristic that triggers the procedure
    The configuration profile of the configurable object
    5. Constraint
    This dependency type is mainly for intensively interactive configuration tasks and for configuration tasks in which you need to take into account the dependencies between the characteristics of several objects. The main purpose of a constraint is to monitor the consistency of a configuration.
    Regards
    Samunder Singh
    U can also refer the link
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/92/58c228417011d189ec0000e81ddfac/frameset.htm

  • [SOLVED]What are provider packages??

    Hello! Well, sometimes, when I am installing software on my Linux I am greeted with a message such as the following:
    warning: provider package was selected (foo provides bar)
    Well, my doubt is as simple as the topic states: what are these 'provider packages' and why is a warning issued for them? Is it telling me that I am actually installing another package rather than the one being shown to me? In the example above, package 'foo' would not be installed, as it would instead serve only as a provider of package 'bar', which would be the one actually being installed on my system. Is it anything like that at all? Can't seem to find any info about provider packages on the net...
    Thanks for the consideration...

    A "provider package" is just a package which satisfies the dependencies of another package.
    Examples:
    Java packages require something that can run Java code and thus depend on "java-runtime", which is not an actual package. The package "jre", which is Sun's Java Runtime Environment, provides "java-runtime" and thus satisfies the "java-runtime" dependency. "openjdk6" also provides "java-runtime" and thus satisfies the dependency because it can be used instead of Sun's JRE to run Java code.
    The package "gnu-netcat" provides "netcat" to satisfy dependencies on "netcat". This was probably to avoid breaking dependencies due to a package name change (netcat -> gnu-netcat) but it might also be to enable other implementations of netcat (e.g. foo-netcat).
    The general purpose is to allow different (competing) packages to satisfy the same dependencies or to avoid dependency breakage when a package name is changed.
    In your case, "foo" satisfies the dependencies that another package expected to find in "bar", which may or may not exist as a package. Which package is actually chosen depends on repo order. In the case of "java-runtime", openjdk6 is in [extra] and jre is in [community], which usually means that openjdk6 is installed.
    Last edited by Xyne (2010-05-18 21:19:13)

  • [Solved] Cant install\compile certain AUR packages

    This is a brand new 32-bit build on my laptop. Everything is working great, but for some reason I cant get some AUR packages. I have Yaourt, pacman-color, and slock installed from AUR and working fine, but I cant get mpd-git or mplayer-svn installed? I have gcc, python installed and tried both root and user accounts. Not sure what is missing. This is a new dual core laptop so not sure why I am getting the CPU errors below?
    This is for mplayer-svn:
    ==> SVN checkout done or server timeout, updating build dir
    ==> Applying disabled-features patch...
    /var/abs/local/yaourtbuild/mplayer-svn/./PKGBUILD: line 56: patch: command not found
    Detected operating system: Linux
    Detected host architecture: i386
    Checking for host cc ... gcc
    Checking for cross compilation ... yes
    ./configure: line 1605: gcc: command not found
    ./configure: line 1610: gcc: command not found
    Checking for CPU vendor ... GenuineIntel (6:15:11)
    Checking for CPU type ... Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
    Checking for kernel support of mmx ... failed
    It seems that your kernel does not correctly support mmx.
    To use mmx extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of mmxext ... failed
    It seems that your kernel does not correctly support mmxext.
    To use mmxext extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of sse ... failed
    It seems that your kernel does not correctly support sse.
    To use sse extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of sse2 ... failed
    It seems that your kernel does not correctly support sse2.
    To use sse2 extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of ssse3 ... failed
    It seems that your kernel does not correctly support ssse3.
    To use ssse3 extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for kernel support of cmov ... failed
    It seems that your kernel does not correctly support cmov.
    To use cmov extensions in MPlayer, you have to upgrade/recompile your kernel!
    Checking for mtrr support ... yes
    Checking for GCC & CPU optimization abilities ... CPU optimization disabled. CPU not recognized or your compiler is too old.
    error
    Checking for byte order ... failed to autodetect byte order, defaulting to little-endian
    Checking for extern symbol prefix ...
    Error: Symbol mangling check failed.
    Check "configure.log" if you do not understand why it failed.
    ==> ERROR: Build Failed.
    Aborting...
    Error: Makepkg was unable to build mplayer-svn package.
    This is for mpd-git:
    Looks like I need to set the path for gcc in here, but not sure how?
    configure: error: in `/tmp/yaourt-tmp-banshee/aur-mpd-git/mpd-git/src/mpd-build':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.
    make: *** No targets specified and no makefile found. Stop.
    ==> ERROR: Build Failed.
    Aborting...
    Error: Makepkg was unable to build mpd-git package.
    Last edited by banshee28 (2009-09-03 04:15:43)

    Allan wrote:
    You need to install the base-devel group (pacman -S base-devel).
    This is a bit weird though....
    Checking for cross compilation ... yes
    hopefully it goes away!
    Ah, I see all the apps in this group now! Not sure how I missed this? Was this in the wiki somwhere??
    Anyways,its getting further along now ....

  • What are best practice for packaging and deploying j2EE apps to iAS?

    We've been running a set of J2EE applications on a pair of iAS SP1b for about a year and it has been quite stable.
    Recently however we have had a number of LDAP issues, particularly when registering and unregistering applications (registering ear files sometimes fails 1st time but may work 2nd time). Also We've noticed very occasionally that old versions of classes sometimes find their way onto our machines.
    What is considered to be best practice in terms of packaging and deployment, specifically:
    1) Packaging - using the deployTool that comes with iAS6 SP1b to package is a big manual task, especially when you have 200+ jsp files. Are people out there using this or are they scripting it with a build tool such as Ant?
    2) Deploying an existing application to multiple iAS's. Are you guys unregistering old application then reregistering new application? Are you shutting down iAS whilst doing the deployment?
    3) Deploying ear files can take 5 to 10 mins, is this normal?
    4) In a clustered scenario where HTTPSession is shared what are the consequences of doing deployments to data stored in session?
    thanks in asvance for your replies
    Owen

    You may want to consider upgrading your application server environment to a newer service pack. There are numerous enhancements involving the deployment tool and run time layout of your application that make clear where you're application is loading its files from.
    If you've at a long running application server environment, with lots of deployments under your belt, you might start to notice slow downs in deployment and kjs start time. Generally this is due to garbage collecting in your iAS registry.
    You can do several things to resolve this. The most complete solution is to reinstall the application server. This will guarantee a clean ldap registry. Of course you've got to restablish your configurations and redeploy your applications. When done, backup your application server install space with the application server and directory server off. You can use this backup to return to a known configuation at some future time.
    For the second method: <B>BE CAREFUL - BACKUP FIRST</B>
    There is a more exhaustive solution that involves examining your deployed components to determine the active GUIDS. You then search the NameTrans section of the registry searching for Applogic Servlet *, and Bean * entries that represent your previously deployed components but are represented in the set of deployed GUIDs. Record these older GUIDs, remove them from ClassImp and ClassDef. Finally remove the older entries from NameTrans.
    Best practices for deployment depend on your particular environmental needs. Many people utilize ANT as a build tool. In later versions of the application server, complete ANT scripts are included that address compiling, assembly and deployment. Ant 1.4 includes iAS specific targets and general J2EE targets. There are iAS specific targets that can be utilized with the 1.3 version. Specialized build targets are not required however to deploy to iAS.
    Newer versions of the deployment tool allow you to specify that JSPs are not to be registered automatically. This can be significant if deployment times lag. Registered JSP's however benefit more fully from the services that iAS offers.
    2) In general it is better to undeploy then redeploy. However, if you know that you're not changing GUIDs, recreating an existing application with new GUIDs, or removing registered components, you may avoid the undeploy phase.
    If you shut down the KJS processes during deployment you can eliminate some addition workload on the LDAP server which really gets pounded during deployment. This is because the KJS processes detect changes and do registry loads to repopulate their caches. This can happen many times during a deployment and does not provide any benefit.
    3) Deploying can be a lengthy process. There have been improvements in that performance from service pack to service pack but unfortunately you wont see dramatic drops in deployment times.
    One thing you can do to reduce deployment times is to understand the type of deployment. If you have not manipulated your deployment descriptors in any way, then there is no need to deploy. Simply drop your newer bits in to the run time space of the application server. In later service packs this means exploding the package (ear,war, or jar) in to the appropriate subdirectory of the APPS directory.
    4) If you've changed the classes of objects that have been placed in HTTPSession, you may find that you can no longer utilize those objects. For that reason, it is suggested that objects placed in session be kept as simple as possible in order to minimize this effect. In general however, is not a good idea to change a web application during the life span of a session.

Maybe you are looking for